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
