JSONObject
1、json格式的字符串转JSON对象
带转义和引号的字符串转换:
不带转义和引号的字符串转换:
不带引号的字符串,需要用到guava分割后转
2、通过key获取JSON对象的值
3、JSON对象转某个对象
JSON格式字符串转为实体对象
jsonStr为JSON格式字符串,Employee 为要转为的对象
这个方法会出现一个问题,某些值会丢失。 替代方法,先转为Map,然后直接通过get取值
JSONObject转为实体对象
4、对象转JSON
5、List转JSON
6、Map和JSON转换
6.1 、Map转JSON
6.2 、JSON转Map
new ObjectMapper()转对象为JSON格式字符串
toString后多了斜杠\
使用JSONObject的toString时,多了斜杠\
,直接使用JSONObject.parse
转一下,
使用JSONObject.parse
后
JSONArray
JSONArray转LIST
List转JSONArray
String转JSONArray
JSONArray转String
其它
JSON格式的字符串转Map
JSONObject.parseObject和jsonObject.toJavaObject
它们都可以将json格式字符串转为实体对象,他们的区别是parseObject
直接可以将json格式字符串转为实体对象,而toJavaObject
需要先将json格式字符串转为JSONObject
,然后再toJavaObject
转为实体对象
JSONObject.parseObject
JSONObject.toJavaObject
HashMap转对象
数据结构
转换后的对象