我正在尝试解析一些 JSON 字符串并且我已经成功了,但是有时 A 字符串会抛出一个引号,例如“size_box”:“PO#45836,4587,3PLTS 48"x40"962LBS @ SHIPREADY BTWN 8AM- 1PM", " 当它达到 48"x40"962LBS 时出现强制关闭错误,所以我的问题是,如果 JSON 格式链接包含特殊字符,我该如何解析它?
问问题
821 次
3 回答
1
生成这些字符串的任何内容都已损坏,需要通过转义来"
修复\"
。
这需要在源头完成 - 之后几乎不可能修复它,因为您将无法分辨哪些引号应该在那里以及哪些(我猜)表示以英寸为单位的盒子大小 - 48“ x40" 是 48 英寸 x 40 英寸正确吗?
只要服务器转义那些引号,它就会正确解析。
于 2012-07-18T20:27:02.020 回答
0
在 JSON 字符串中,引号"
应使用反斜杠进行转义。\
于 2012-07-18T19:37:48.900 回答
-1
用另一个字符替换引号,解析字符串,替换引号;
使用功能String replace(char oldChar, char newChar)
于 2012-07-18T19:39:22.053 回答