admin管理员组文章数量:1574959
2024年4月1日发(作者:)
fastjson序列化方法
Fastjson序列化方法
Fastjson是一种高性能的Java语言序列化/反序列化库,它可
以把Java对象序列化成JSON字符串,也可以将JSON字符串反序列
化成Java对象。下面我们来看看fastjson的序列化方法。
一、Json序列化
1、JsonObject序列化
JsonObject是一种键值对的集合,可以将Java对象转换成JSON
字符串,如下:
JsonObject json = new JsonObject();
('name', 'zhangsan');
('age', 20);
String str = ng();
这样便可以将标准Java对象转换成Json字符串了。
2、JavaBean序列化
JavaBean是一种特殊的Java对象,它不仅可以将JavaBean转
换成JSON字符串,同时还可以将其转换成JsonObject、JsonArray
等等。
User user = new User();
e('zhangsan');
(20);
String str = String(user);
这样便可以将JavaBean转换成JSON字符串了。
3、JsonArray序列化
JsonArray是一个集合对象,它可以将对象、数组等对象放到
JsonArray集合中,然后将其转换成JSON字符串,如下:
JsonArray jsonArray = new JsonArray();
List
//将List集合放入jsonArray中
(list);
String str = ng();
二、JSON反序列化
1、JsonObject反序列化
JsonObject反序列化可以将JSON字符串反序列化成JsonObject
对象,用以获取相关信息,如:
String str = '{na'zhangsan',age:20}';
JsonObject json = bject(str);
String name = ing('name');
int age = Value('age');
这样便可以从JsonObject中获取相关信息了。
2、JavaBean反序列化
JavaBean反序列化可以将JSON字符串反序列化成JavaBean对
象,如:
String str = '{na'zhangsan',age:20}';
User user = bject(str, );
3、JsonArray反序列化
JsonArray反序列化可以将JSON字符串反序列化成JsonArray
对象,然后获取相关的内容,如:
String str = '[{na 'zhangsan', age: 20},{na 'lisi', age:
21}]';
JsonArray jsonArray = rray(str);
for(Object obj : jsonArray){
JSONObject jsonObject = (JSONObject)obj;
String name = ing('name');
int age = Value('age');
n('na' + name + 'age:' + age);
}
以上就是fastjson的序列化方法,希望能够对您有所帮助。
版权声明:本文标题:fastjson序列化方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1711969807a336617.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论