如何在构建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
提交
取消
