Java POJO到字节数组与POJO到json
Java POJO到字节数组与POJO到json,java,json,serialization,Java,Json,Serialization,我是Java的新手。我只是混淆了序列化和反序列化。 所以,我不知道我应该用哪一个 我查了一下,发现Boon,Jackson,GSON(我目前使用的是GSON,但有些文章使用了Jackson和Boon)用于JSON序列化。并将对象序列化为字节数组或二进制对象。 只是,哪一个更快,我应该选择哪一个? 我将为我的简单应用程序制作此文件,保存当前状态、文档和其他内容。 提前感谢:)序列化数据意味着将它们转换为字节序列 这个序列可以解释为一个可读字符序列,如json、xml、yaml等 同一序列也可以是人
我是Java的新手。我只是混淆了序列化和反序列化。 所以,我不知道我应该用哪一个
我查了一下,发现Boon,Jackson,GSON(我目前使用的是GSON,但有些文章使用了Jackson和Boon)用于JSON序列化。并将对象序列化为字节数组或二进制对象。
只是,哪一个更快,我应该选择哪一个?
我将为我的简单应用程序制作此文件,保存当前状态、文档和其他内容。
提前感谢:)序列化数据意味着将它们转换为字节序列 这个序列可以解释为一个可读字符序列,如json、xml、yaml等 同一序列也可以是人类无法读取的二进制数据序列 每种序列化方法都有其优缺点 人性化阅读的Pro:
- 许多现有库用于序列化反序列化数据
- 数据可以很容易地调试
- 许多现有的库和API都使用此解决方案
- 需要很多字节
- 序列化和反序列化过程可能很困难,而且耗时
- 更快的序列化-反序列化过程
- 通过网络传输的数据更少
- 难以读取通过网络传输的数据
- 不只是相同数据的一种表示(例如BigEndian或Not)