Java里关于JSON那些事儿

import com.alibaba.fastjson.JSON; 
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; 

// 1、json字符串 → java类对象 
PlatCommonReq req = JSONObject.parseObject(jsonStr, PlatCommonReq.class); 
// 4、字符串转json对象 
JSONObject jsonObject = JSONObject.fromObject(string); 

// Java对象 → JSONObject 
JSONObject temp = (JSONObject) data.get(j); 
// 5、java对象→jjson数组 
JSONArray checkedLaws = (JSONArray)javaObj; 
// 3、对象 → json字符串 
String result = JSON.toJSONString(javaObj);
// 2、json字符串 → map对象 
Map<String, Object> map = JSON.parseObject(jsonStr); 

// 6、java字符串 → jlist对象集合,值得注意的是即使得到的是一个类对象集合,在获取每一个对象时,还是需要通过JSON的方法转成对应对象。直接获取后操作它是会报错的!
List<SyncAuthPoReq> syncAuthReqInfo = JSONArray.parseArray(string, SyncAuthPoReq.class); 
// 7、java字符串 → jJSON对象集合 6 VS 7的区别是,是否有class参数,如果有,转的集合则是这个class对象的集合 JSONArray data = JSONArray.parseArray(string);

  

原文地址:https://www.cnblogs.com/CatcherLJ/p/11611872.html