今天推荐一个 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 这个思想可以
elk