3 回答

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
根據(jù)規(guī)范,JSON字符串必須是雙引號(hào),因此您無(wú)需轉(zhuǎn)義'
。
如果必須在JSON字符串中使用特殊字符,則可以使用\
字符對(duì)其進(jìn)行轉(zhuǎn)義。
請(qǐng)參閱JSON中使用的此特殊字符列表:
\b Backspace (ascii code 08)\f Form feed (ascii code 0C)\n New line\r Carriage return\t Tab\" Double quote\\ Backslash character
但是,即使它完全違反規(guī)范,作者也可以使用\'
。
這很糟糕,因?yàn)椋?/p>
這與規(guī)格相反
它不再是JSON有效字符串
但是,無(wú)論你想要與否,它都有效。
對(duì)于新讀者,請(qǐng)始終對(duì)json字符串使用雙引號(hào)。

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
每個(gè)人都在談?wù)撊绾?code>'在一個(gè)'
引用的字符串文字中逃避。這里有一個(gè)更大的問(wèn)題:?jiǎn)我?hào)字符串文字不是有效的JSON。JSON基于JavaScript,但它不是一回事。如果你在JavaScript代碼中編寫(xiě)一個(gè)對(duì)象文字,那很好; 如果你真的需要JSON,你需要使用"
。
使用雙引號(hào)字符串,您不需要逃避'
。(如果你確實(shí)想要"
字符串中的文字,你可以使用\"
。
- 3 回答
- 0 關(guān)注
- 1057 瀏覽
添加回答
舉報(bào)