今天推荐一个 json 工具类吧

总结:

序列化是讲对象转为字节流、反序列化是讲字节流转换回java。序列化对存储和传输对象非常有效。 文中对三种常见的序列化方法进行讨论

Java原生序列化
将需要序列化的类实现Serializable接口后,使用ObjectInputStream和ObjectOutputStream就能实现反序列化和序列化。

缺点:三种序列化方法中最低效的一种。

JSON
很多JSON类库,Google的GSON , Alibaba的FastJSON。
优点: 很快,具备可读性 ,不需要对要序列化的类做特殊处理。

Google 的protobuf
三种方法中效率最高的一种。但需要些probuf配置文件,描述一个类应当如何进行序列化。 使用baidu提供的 jProtobuf可以通过标注的形式简化这一过程。
缺点:需要配置或者标注。
优点:压缩效率极高。速度极快。

 

 性能测试  可以看看这个,https://www.oschina.net/question/12_91812

 

这里推荐一个工具类:json字符串 和对象 互转,用Jackson 实现

 

 

测试:

 

 随便推荐一个 封装了一下 的链接地址:

* https://github.com/duanxinyuan/Json-Utils
* https://gitee.com/yidasanqian/json-util
* https://gitee.com/xxssyyyyssxx/json-common 这个思想可以
posted @ 2019-07-02 10:31  川流不息&  阅读(370)  评论(0编辑  收藏  举报