Fastjson 之 Json 對象、Json 字符串、Java 對象之間的轉換


Fastjson 相關介紹
  支持類型:支持 java bean、集合、Map、日期、Enum、支持泛型、支持自省
常用對象:
  JSON:fastJson 的解析器,用於 JSON 格式字符串與 JSON 對象及 javaBean 之間的轉換.
  JSONObject:fastJson 提供的 json 對象.
  JSONArray:fastJson 提供 json 數組對象.

 

1、Java 對象轉 JSON 對象

JSONObject json = (JSONObject) JSON.toJSON(javaObj)
JSON json = (JSON) JSON.toJSON(javaObj)

2、JSON 對象轉 Java 對象

User user = JSON.toJavaObject(jsonObj,User.class)

3、Java 對象轉 JSON 字符串

String jsonStr = JSON.toJSONString(User)

4、JSON 字符串轉 Java 對象

User user = JSON.parseObject(jsonStr, User.class)
User user = JSON.parseObject(jsonStr, new TypeReference<User>() {})

5、JSON 字符串轉 JSON 對象

JSONObject jsonObject = JSON.parseObject(jsonStr)

6、JSON 對象轉 JSON 字符串

String jsonStr = JsonObject.toString()

7、 JSON 字符串數組轉 List 集合

List<User> list = JSONObject.parseArray(jsonStr, User.class)

 

  

 

 

 

 

轉載:https://blog.csdn.net/sinat_20744625/article/details/108756240

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM