在使用org.json
解析下面这类Json时,抛出JSONException
{
"key": 123,
"key": 234
}
这个 json 有两个重复的键,我想让他合并为
{"key": [123, 234]}
但org.json
做不到,需要用net.sf.json-lib
来解决,下面的依赖中<classifier>
必须指明才能使用!
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
只需要使用
JSONObject xxxJson = JSONObject.fromObject(xxxJsonString);
就可以得到一个json对象,自动合并重复的key,其他的使用和org.json几乎一模一样!