序列化与json处理数据

2017-11-09  本文已影响0人  wwwxi

序列化处理对象传输,具有安全性的数据应该使该部分数据不可序列化。
json 轻便友好的接口数据交换格式。

比对:

1.长度
    serialize在编码后大概是json的两倍;
    分析:
        serialize后字符串包含了子串的长度,空间换时间来提升速度,它本身太重了。
        serialize有更加详细的类型区分,而json只有四种类型,并且是以简单的符号表示。
2.速度
    serialize的速度在大数据量的情况下比json差了快一个数量级
3.处理对象
    json无法处理对象方法等数据
    serialize专门为他而生
4.使用范围
    *序列化使用serialize,特别是对象的存储。这是其存在的意义。
    *与对象无关的数据存储可以使用json,如包含大量数字的数组等。这种情况,可能需要重构数据库。
    *数据交换时使用JSON,这也是其定义所在。
    *目前JSON只能用于UTF-8编码的数据。
上一篇 下一篇

猜你喜欢

热点阅读