如何在構建JSON字符串時轉義特殊字符?這是我的繩子{
'user': {
'name': 'abc',
'fx': {
'message': {
'color': 'red'
},
'user': {
'color': 'blue'
}
}
},
'timestamp': '2013-10-04T08: 10: 41+0100',
'message': 'I'mABC..',
'nanotime': '19993363098581330'
}這里,消息包含單引號,與JSON中使用的引號相同。我所做的就是從用戶輸入(如消息)中填充一個字符串。所以,我需要擺脫那些破壞代碼的特殊場景。但是除了字符串替換之外,是否有任何方法使它們轉義,但仍然允許HTML將它們處理回正確的消息?
3 回答
湖上湖
TA貢獻2003條經驗 獲得超2個贊
'.\
\b Backspace (ascii code 08)\f Form feed (ascii code 0C)\n New line \r Carriage return\t Tab\" Double quote \\ Backslash character
\'.
這與規范是背道而馳的。 它不再是JSON有效的字符串。
對于新讀取器,請始終在json字符串中使用雙引號。
FFIVE
TA貢獻1797條經驗 獲得超6個贊
''".
'"\".)
添加回答
舉報
0/150
提交
取消
