fastjson字符串转对象报错(java编程代码大全)
程序员文章站
2022-03-01 13:13:02
fastjson是一个java语言编写的高性能功能完善的json库, 用于将java bean序列化为json字符串格式,也可以从json字符串反序列化为javabean对象。fastjson采用独创...
fastjson是一个java语言编写的高性能功能完善的json库, 用于将java bean序列化为json字符串格式,也可以从json字符串反序列化为javabean对象。fastjson采用独创的算法,将解析的速度提升到极致,超过曾经号称最快的jackson在内的所有json包。支持各种jdk类型,包括基本类型、javabean、collection、map、enum、泛型等。
maven中引入fastjson包
maven依赖包如下
我们定义一个实体类students作为javabean对象示例,代码如下:
javabean对象转换成string类型的json字符串
输出如下:
json字符串转换成javabean对象
输出如下
json字符串转换成jsonobject对象
jsonobject是json对象,一个键对应一个值,使用大括号{ },如:{key:value},map和json都是键值对。不一样的是,map中键值对中间用等号分开,json中键值对中间用冒号分开。
输出如下
json字符串转换成jsonarray对象
jsonarray是json对象数组,使用中括号[ ],数组里面的每个元素是json键值对格式的,如 [{key:value},{key1:value1}] 。
输出如下:
string类型的json字符串转换成javabean对象
输出如下:
将map转换成 jsonobject
输出如下:
将jsonobject转换成map
输出如下:
将list转换成jsonarray
输入如下: