2011-01-31 78 views

回答

1

JSON支持字符串中的所有Unicode字符。 「轉移」是什麼意思?

+0

我是說你必須用\\ r替換\ r – boiledwater

+1

是的,那麼...?究竟是什麼問題?它們被JSON生成器自動轉義(用於編寫JSON的代碼片段,不包含結構化數據),並由解析器轉義。 – StaxMan

0

這些字符需要轉義,因爲JSON規範是這樣說的。對於某些字符而言,原因很簡單 - 例如,雙引號需要轉義,因爲常規雙引號會結束字符串值,所以無法告訴內容中字符的結束標記。對於換行的原因可能是爲了強制限制,即沒有字符串值跨越多個文本行;和其他控制字符以避免「不可見字符」。這與XML或CSV所需的轉義類似;所有文本數據格式都需要轉義,或禁止使用某些字符。