Java中String,JSON对象,java实体类(Bean)之间的相互转换

FastJson对于json格式字符串的解析主要用到了一下三个类:

(1)JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
(2)JSONObject:fastJson提供的json对象。
(3)JSONArray:fastJson提供json数组对象。

1)JAVA对象转JSON字符串
JSON.toJSONString(JAVA对象)


2)JSON字符串转JSON对象
JSON.parseObject(JSON字符串)


3) JSON字符串转JAVA简单实体类对象(Bean)
JSON.parseObject(JSON字符串, Data.class)


4) JSON字符串 数组类型与JAVA对象的转换
1.jsonObject.getJSONArray(“errors”) 把对象转换成jsonArray数组
2.JSONObject.toJSONString(error) 将array数组转换成字符串
3. JSONObject.parseArray(jsonString, Error.class) 把字符串转换成集合


5)JAVA对象转JSON对象
JSON.toJSON
对于JSON对象与JSON格式字符串的转换可以直接用 toJSONString()这个方法。
javaBean与JSON格式字符串之间的转换要用到:JSON.toJSONString(obj);
javaBean与json对象间的转换使用:JSON.toJSON(obj),然后使用强制类型转换,JSONObject或者JSONArray。

 

 

 

 

参考:https://www.codeleading.com/article/37194665254/

posted @ 2021-07-15 19:58  Only、  阅读(2060)  评论(0编辑  收藏  举报