为什么org.json.JSONObject删除了对不包含分号的键对值的支持?

时间:2016-12-03 15:10:51

标签: java json org.json

我最近在生产中遇到了这个问题,我将把我的HashMap值存储为JSON并且代码希望

action="soapclient.php"

它的工作正常,产生了预期的输出

地图包含:{2 = b,1 = a}

Json包含:: {2:b,1:a}

在捆绑最新的org.json.jar后,它会抛出异常,如下所示

  

org.json.JSONException:期待':'在3 [字符4第1行]

的键之后

所以,为了克服这个问题,我用

修改了我的代码
action="/soapclient.php"

我附上了older json versionnew json version

的源代码链接

只是好奇地知道为什么他们删除了这么好的解析?因为我现在正在做一些额外的解决方法。

PS:我不确定天气我可以在这里讨论这个,因为它与调试或一般编程无关。但仍然在这里发布,因为许多人会使用这个库,并且不会意识到最近的这种变化。

如果您认为该帖子无用/不合适,请通过评论告诉我我将删除帖子。

0 个答案:

没有答案