0


JSON转换:实体类和JSONObject互转,List和JSONArray互转(fastjson版)

  //1.java对象转化成String
  String s=JSONObject.toJSONString(javaObject.class);

  //2. java对象转化成Object
     Object str=JSONObject.toJSON(javaObject.class);

  //3.String类型转json对象
    JSONObject jsonObject= JSONObject.parseObject(str);

  //4. String转Object
     Object obj=JSONObject.parse(str);

 //5.  json对象转化成Object
    Object obj=JSONObject.toJavaObject(jsonObject, javaObject.class);

  //6. String转化为Map类型
     Map map = JSONObject.parseObject(str,Map.class);

 // 7.String类型的集合转List<String>
     List<String> list= JSONObject.parseArray(stringList,String.class);

  //8.  json对象转化为List类型
    List list=JSONArray.parseArray(JSONObject.toJSONString(jsonObject, List.class))

  //9.String转jsonArray
     JSONArray jsaonArray=JSONObject.parseArray(str);
     
   //10.String转java对象
    JavaObject obj=JSON.parseObject(str,javaObject.class);


  //Map转为JSONObject
  JSONObject jsonObject = JSON.toJSON(map);
  JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(map));
  //JSONObject转为Map
  Map<String, Object> map = JSONObject.toJavaObject(jsonObject, Map.class);

  //List<Map<>>转为JSONArray
  JSONArray jsonArray = JSON.toJSON(listMap);
  JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(listMap));
 //JSONArray转为List<Map<>>
  List<Map<>> listMap = JSONObject.parseArray(jsonArray.toJSONString(), Map.class);

 //List转为JSONArray
  JSONArray jsonArray = JSON.toJSON(list);
  JSONArray jsonArray = JSONArray.parseArray(JSON.toJSONString(list));
  //JSONArray转为List
  List<XtDmbm> list = JSONObject.parseArray(jsonArray.toJSONString(), XtDmbm.class);

//实体类转为JSONObject
JSONObject jsonObject = JSON.toJSON(xtDmbm);
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(xtDmbm));
//JSONObject转为实体类
 XtDmbm xtDmbm = JSONObject.toJavaObject(jsonObject, XtDmbm.class);

本文转载自: https://blog.csdn.net/qq_34779721/article/details/132041231
版权归原作者 期待奔跑 所有, 如有侵权,请联系我们删除。

“JSON转换:实体类和JSONObject互转,List和JSONArray互转(fastjson版)”的评论:

还没有评论