欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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依赖包如下

fastjson字符串转对象报错(java编程代码大全)

我们定义一个实体类students作为javabean对象示例,代码如下:

fastjson字符串转对象报错(java编程代码大全)

javabean对象转换成string类型的json字符串

fastjson字符串转对象报错(java编程代码大全)

输出如下:

fastjson字符串转对象报错(java编程代码大全)

json字符串转换成javabean对象

fastjson字符串转对象报错(java编程代码大全)

输出如下

fastjson字符串转对象报错(java编程代码大全)

json字符串转换成jsonobject对象

jsonobject是json对象,一个键对应一个值,使用大括号{ },如:{key:value},map和json都是键值对。不一样的是,map中键值对中间用等号分开,json中键值对中间用冒号分开。

fastjson字符串转对象报错(java编程代码大全)

输出如下

fastjson字符串转对象报错(java编程代码大全)

json字符串转换成jsonarray对象

jsonarray是json对象数组,使用中括号[ ],数组里面的每个元素是json键值对格式的,如 [{key:value},{key1:value1}] 。

fastjson字符串转对象报错(java编程代码大全)

输出如下:

fastjson字符串转对象报错(java编程代码大全)

string类型的json字符串转换成javabean对象

fastjson字符串转对象报错(java编程代码大全)

输出如下:

fastjson字符串转对象报错(java编程代码大全)

将map转换成 jsonobject

fastjson字符串转对象报错(java编程代码大全)

输出如下:

fastjson字符串转对象报错(java编程代码大全)

将jsonobject转换成map

fastjson字符串转对象报错(java编程代码大全)

输出如下:

fastjson字符串转对象报错(java编程代码大全)

将list转换成jsonarray

fastjson字符串转对象报错(java编程代码大全)

输入如下:

fastjson字符串转对象报错(java编程代码大全)