一切福田,不離方寸,從心而覓,感無不通。

java中json字符串与对象转换

常见的转换工具有:
Jackson:SpringMVC内置的转换工具
jsonlib:Java提供的转换工具(一般不用)
gson:google提供的转换工具(轻量级的框架)
fastjson:Alibaba提供的转换工具(效率高速度快)

Jackson:
相关jar包:

 

主要方法:

 

java对象转json:

 

json字符串转对象:
使用jackson将json字符串转换JavaBean对象或者Map

 

使用jackson将json数组字符串转换成List

 

fastjson
jar包:fastjson-1.2.39.jar
主要方法:

 

使用fastjson将java对象转成json字符串

 

使用fastjson将json字符串转换成JavaBean对象或者Map

 

 

 

fastjson解析复杂json数据:
1、如何从字符串String获得JSONObject对象和JSONArray对象

 

2、如何从JSONArray中获得JSONObject对象
可以把JSONArray当成一般的数组来对待,只是获取的数据内数据的方法不一样
JSONObject jsonObject = jsonArray.getJSONObject(i) ;

3、获取JSON内的数据

 

from:https://www.cnblogs.com/jinxin1/p/15715975.html