fastjson的常用查找

对pom中引入的依赖


    com.alibaba
    fastjson
    1.2.4

fastjson的主要用到三个类:

JSON:用于JSON格式字符串与JSON对象及JavaBean之间的转换

JSONObject:提供的json对象

JSONArray:json数组对象

区别:

  • JSONObject当成一个Map来看,只是提供了更为丰富便捷的方法,方便我们对于对象属性的操作。
  • 把JSONArray当做一个List,可以把JSONArray看成JSONObject对象的一个集合。
  • 由于JSONObject和JSONArray继承了JSON,所以说也可以直接使用两者对JSON格式字符串与JSON对象及javaBean之间做转换,不过为了避免混淆我们还是使用JSON。
  • 最常用的两个方法:

    //将javabean转化成json字符串
    String jsonStr = JSON.toJSONString(Bean bean);
    String jsonStr = JSON.toJSONString(jsonObj);
    //将json字符串转化成对应的javabean
    Bean bean = JSON.parseObject(jsonStr, Bean.class);
    Bean bean = JSON.parseObject(jsonStr, new TypeReference(){})
    //把json字符串转成Json对象
    JSONObject obj = JSON.parseObject(jsonStr);
    

    例如项目中,得到了一个类似json格式的字符串,怎么取的某一个key的value值呢?

    将其字符串转成json对象,然后取出来就可以了~

    fastjson的常用查找_第1张图片

    你可能感兴趣的:(json)