jsoncode所需要引用的依赖:
<dependency>
<groupId>cn.miludeer</groupId>
<artifactId>jsoncode</artifactId>
<version>1.2.4</version>
</dependency>
举例的值
{
"json": {
"a": {
"aa": "aa",
"bb": ["1", "2"]
},
"b": {
"cc": "c22",
"dd": ["2", "3"]
}
}
}
fastjson和jsoncode的取值方式
JSONObject ob = JSON.parseObject(json).getJSONObject("json").getJSONObject("b");
String str = ob.getString("c22");
String str = JsonCode.getValue(json, "$.json.b.c22");
明显看到两者的取数据上的区别,jsoncode的取用的方式更加的直接和便捷,直接使用“$.json.b.www”这样的取值方式,就能取出这个结构下的对应值。但是如果当前json中的数据都用到的话,还是用fastjson相对好点,但是只是用到其中某些数据,那么用jsoncode比fastjson方便一些。看个人的使用习惯了。