项目代码有时候莫名其妙有些报错,花了点时间查了下,发现了一个问题:
对于目前最新,也是使用人数最多的一个json-lib版本----2.4,有一个问题。
先来看一个test:
在2.4环境下实验
输出没有问题
但是,一旦我再嵌套一层
这时,就回发现它的输出变成了:
c对应的value从String类型变成了jsonobject,解析自动把这个引号给“吃掉”了。
这就很过分了,而且并没有查到这个问题的解决。没辙只能换了个较低的版本2.2.1:
换成2.2.1:
这次解析就正常了。
所以遇到这种解析问题,解决方案就是换个低版本的json-lib包。