fastjson和jsoncode的区别

jsoncode所需要引用的依赖:


       cn.miludeer
       jsoncode
       1.2.4

 

举例的值

{
    "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方便一些。看个人的使用习惯了。

 

你可能感兴趣的:(java)