fastjson、Jackson 、Hutool-json
Hutool-json
1.pom.xml中引入hutool-json
2.读取一个列表数据并且将其转成json数据
JSONUtil是针对JSONObject和JSONArray的静态快捷方法集合,在之前的章节我们已经介绍了一些工具方法,在本章节我们将做一些补充。
JSONUtil.toJsonStr
可以将任意对象(Bean、Map、集合等)直接转换为JSON字符串。 如果对象是有序的Map等对象,则转换后的JSON字符串也是有序的。
将json对象转成json字符串
JSONUtil.toJsonStr(sortedMap);
将json字符串转成json对象
1 将json字符串转成json对象
String jsonStr = "{"b":"value2","c":"value3","a":"value1"}";
//方法一:使用工具类转换
JSONObject jsonObject = JSONUtil.parseObj(jsonStr);
//方法二:new的方式转换
JSONObject jsonObject2 = new JSONObject(jsonStr);
Jackson
1.如果你使用Spring Boot开发pngb应用的话,Jackson已经内置在你的项目里了
2.使用maven引入
<!--Jackson包-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.0</version>
</dependency>
3.
fastjson
fastjson.jar是阿里巴巴开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。
1.json对象转成json字符串
2.json字符串转成json对象
3.