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