fastjson

Posted xiaoliuliu2050

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fastjson相关的知识,希望对你有一定的参考价值。

GitHub地址 :https://github.com/alibaba/fastjson

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

fastjson的API十分简洁。

String text = JSON.toJSONString(obj); //序列化
VO vo = JSON.parseObject("...", VO.class); //反序列化

 支持泛型,支持流处理超大文本,支持枚举,支持序列化和反序列化扩展

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>x.x.x</version>
</dependency>

 

fastjson  序列化 反序列化配置 SerializeConfig  和 ParserConfig 的作用:

加载序列化器和反序列化器,配置序列化反序列化的时候指定的命名策略。

目前支持配置的PropertyNamingStrategy四种策略

属性名策略说明:

CamelCase策略,Java对象属性:personId,序列化后属性:persionId

PascalCase策略,Java对象属性:per

以上是关于fastjson的主要内容,如果未能解决你的问题,请参考以下文章

fastjson

fastjson漏洞 - Fastjson1.2.47反序列化漏洞

Gson和Fastjson

fastjson所有版本都支持jdk1.5吗

Fastjson究竟有多快

Jackson替换fastjson的几个坑