我有一個網絡應用程序,允許使用文本字段輸入一些大型文本。這段文本被保存到數據庫中,然後在JSON響應中作爲字段發回給用戶。在瀏覽器中,我嘗試使用JSON.parse
簡單地將其轉換爲Object
,但這有時會根據用戶在該字段中輸入的內容而失敗。如何清理用戶輸入文字,以便在Javascript/JSON中使用它?
我認爲,現在,文本中有單引號,並且在打開瀏覽器端JavaScript之前,我可以調用JSON.parse
。
對這些數據進行清理的最佳方式是什麼?理想情況下,我可以在保存之後以最少的清洗將其解析回Object
?
你可以結合這與PHP? –
你不應該消毒輸入。你需要確保你的JSON通過使用其中一個標準的JSON編寫器來完成。 –
問題在於無論你用什麼**在服務器上編碼** JSON。 (這幾乎肯定不是單引號字符問題,因爲JSON字符串必須用雙引號括起來,而不是單引號。) – Pointy