序列化还是JSON存储对象?

2018-11-10

先对比一下存诸空间大小:https://pan.baidu.com/s/1I3K8ARfl4x8pC__B-T_vbA

输出的结果是

json:520
序列化:688
序列化Map:1102

用JSON字符串体积最小,JavaBean对象其次,用JavaMap浪费空间最大。

因为java会在序列化中存一些类结构的数据,所以简单对象存储用序列化并不占优势,反而内存占用更多,但是如果是List这样数据多于结构的情况,还是省内存的。