我在使用JSON.parse()函數在我的論壇中處理問題和答案(存儲在某處)。 對於像Json.parse錯誤與反向逗號
response = {"Q":"What is PHP","reply":"Google it"}
它工作正常,但如果用戶輸入一些與響應引號我面臨的問題 例如
response = {"Q":"What is PHP","reply":"Google **"what is php"**"}
我將如何逃避這些引號?
我在使用JSON.parse()函數在我的論壇中處理問題和答案(存儲在某處)。 對於像Json.parse錯誤與反向逗號
response = {"Q":"What is PHP","reply":"Google it"}
它工作正常,但如果用戶輸入一些與響應引號我面臨的問題 例如
response = {"Q":"What is PHP","reply":"Google **"what is php"**"}
我將如何逃避這些引號?
從PHP中使用JavaScript中使用encodeUriComponent
urlencode
前綴任何嵌入雙引號加上反斜線:
response = {"Q":"What is PHP","reply":"Google \"what is php\""}
逃避它
response = {"Q":"What is PHP","reply":"Google **\"what is php\"**"}
我猜你的意思是*引號*與「引號」?順便說一句,如果答案真的是'{「Q」:「什麼是PHP」,「答覆」:「谷歌」什麼是PHP「」}「那麼你有無效的JSON。如果你從他開始創建有效的JSON,那麼你不會有問題。這意味着您應該使用該語言提供的方法來生成JSON(例如'json_encode'),而不是「手動」創建它。 –
謝謝Felix,json_encode解決了我的問題。我正在手動創建JSON,因此無法自動轉義引號... –