Android:JSON解析错误,因为字符串包含“”

时间:2012-07-18 19:33:47

标签: android json

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

3 个答案:

答案 0 :(得分:1)

无论生成什么,这些字符串都会被破坏,需要通过"转义\"来修复。

这需要在源头完成 - 以后几乎不可能修复它,因为你将无法分辨那些引号是什么以及哪些(我猜)表示盒子的大小以英寸为单位 - 48“x40”是48英寸x 40英寸正确吗?

只要服务器转义那些引号,它就会正确解析。

答案 1 :(得分:0)

引号"应使用JSON字符串中的反斜杠\进行转义。

答案 2 :(得分:-1)

用另一个字符替换引号,解析字符串,替换引号;

使用函数String replace(char oldChar, char newChar)