1

我正在尝试解析一些 JSON 字符串并且我已经成功了,但是有时 A 字符串会抛出一个引号,例如“size_box”:“PO#45836,4587,3PLTS 48"x40"962LBS @ SHIPREADY BTWN 8AM- 1PM", " 当它达到 48"x40"962LBS 时出现强制关闭错误,所以我的问题是,如果 JSON 格式链接包含特殊字符,我该如何解析它?

4

3 回答 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 回答