FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换

maven依赖包:
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第1张图片
一、FastJson是用于java后台处理json格式数据的一个工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:
(1)速度最快,测试表明,fastjson具有极快的性能,超越任其他的java json parser。
(2)功能强大,完全支持java bean、集合、Map、日期、Enum,支持范型,支持自省。
(3)无依赖,能够直接运行在Java SE 5.0以上版本

二、FastJson对于json格式字符串的解析主要用到了一下三个类:
(1)JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
(2)JSONObject:fastJson提供的json对象。
(3)JSONArray:fastJson提供json数组对象。

三、测试实体类
Data类
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第2张图片
Error类
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第3张图片java对象转json对象
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第4张图片JSON字符串转JSON对象
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第5张图片复杂JSON格式字符串与JSONObject之间的转换
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第6张图片json字符串转java简单对象
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第7张图片JSON字符串 数组类型与JAVA对象的转换
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第8张图片java对象转JSON对象
FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换_第9张图片总结
(1)对于JSON对象与JSON格式字符串的转换可以直接用 toJSONString()这个方法。
(2)javaBean与JSON格式字符串之间的转换要用到:JSON.toJSONString(obj);
(3)javaBean与json对象间的转换使用:JSON.toJSON(obj),然后使用强制类型转换,JSONObject或者JSONArray。

你可能感兴趣的:(java学习)