首页 > 技术文章 > php中如何选择json和序列化存储和传递数据

qumogu 2021-08-31 19:26 原文

一、背景

1. php 先有serialize序列化的封装,在json流行之前都用它

2. php在5.2后才有json的内部支持

二、对比

1. 执行效率,时间

    json在大数据块时币serialize序列化快一个数量级

2. 存储效率,空间

   json在大数据块时币serialize序列化小一倍

三、选择

1. 在纯数据的情况下,绝对是用json

2. serialize序列化,最大用处是存储对象,而这个对象,可以某一个类的示例。

     + php通用类的话,可以直接跨系统使用,A系统通过serialize把对象写到redis ,B系统可以从redis取出字符,还原成对象,直接调用对象的方法。

     + 自定义类的,需要在相同的命名空间下有相同的类,那么对象也可以直接调用,否则反序列化会报错。

 

参考文档:

https://blog.csdn.net/qq_16241043/article/details/53261042

推荐阅读