當前位置:成語大全網 - 書法字典 - 如何處理JSON中的特殊字符

如何處理JSON中的特殊字符

1.輸入問題

JSON傳遞壹個值的時候,如果有回車,就會掛掉。我們可以使用正則化來刪除回車:

2.HTML特殊字符

數據以JSON格式從服務器傳輸到客戶端後,壹些特殊字符在通過JS顯示在HTML頁面上時無法直接顯示,比如'

解決方案很簡單,只需在JS將其呈現為HTML頁面之前進行轉換:

3.escape()函數

該函數可以處理空格、斜線以及任何可能影響瀏覽器的字符,並將其轉換為Web可用字符(比如空格會被轉換為%20,瀏覽器不會將其視為空格,而是直接傳遞給服務器,不做任何更改)。之後,服務器會(通常自動)在傳輸後將它們轉換回原來的“面貌”。

4.引號問題

如果JSON中包含引號或雙引號,那麽JSON的格式將被破壞。有兩種方法可以解決。

當您將字符串放入存儲時,可以使用addslashes()函數來處理它,並在引號前添加壹個斜杠。更改的字符包括單引號(')、雙引號(")、反斜杠(\)和空字符。