首页 > 编程知识 正文

fastjson变0(fastjson怎么用)

时间:2023-05-03 15:50:34 阅读:102253 作者:3113

fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将对象序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。

FastJson速度快,无论序列化和反序列化,都是当之无愧的很快,在阿里巴巴大规模使用,在数万台服务器上部署法斯森在业界被广泛接受。当然频频暴出的漏洞也需要关注。下面介绍常用到的几个方法。

中央库地址:http://回购1。梅文。org/maven 2/com/Alibaba/fastjson/

属国

groupIdcom.alibaba/groupId

artifactIdfastjson/artifactId

版本x . x . x/版本

/dependency

解析字符串

JSON对象JSON对象=JSON对象。parseobject(' JSON字符串');

//序列化功能WriteMapNullValue .使其输出

string listJson=JSON。tojsonstring(映射,序列化功能).WriteMapNullValue);

//数组转换

JSON数组JSON数组=JSON数组。parser rarray(' JSON数组字符串');

对象转换成字符串

ListObject list=new ArrayListObject();

string listJson=JSON。tojsonstring(列表);

//使用序列化功能特性格式化日期

字符串日期字符串=JSON.toJSONString(新日期(),序列化功能writedate usedateformat);

//JSON字符串与对象之间转换

学生学生;

反序列化

用户1=JSON。parseobject(userJson,User。类);

列表映射列表1=JSON。parsearray(listJson,map。类);

常用方法汇总

//把JSON文本从语法上分析为JSONObject或者JSONArray

公共静态最终对象解析(字符串文本);

//把JSON文本从语法上分析成JSONObject

公共静态最终JSONObject parseObject(字符串文本);

//把JSON文本从语法上分析为JavaBean

公共静态最终T parseObject(字符串文本,CLaSS t clazz);

//把JSON文本从语法上分析成JSONArray

公共静态最终JSONArray parseArray(字符串文本);

//把JSON文本从语法上分析成JavaBean集合

公共静态最终测试列表解析数组(字符串文本,CLaSS t clazz);

//将JavaBean序列化为JSON文本

公共静态最终字符串到字符串(对象对象);

//将JavaBean序列化为带格式的JSON文本

公共静态最终字符串到字符串(对象对象,布尔格式);

//将JavaBean转换为JSONObject或者JSONArray。

公共静态最终对象toJSON(对象javaObject);欢迎大家在评论中讨论。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。