cari

Rumah  >  Soal Jawab  >  teks badan

php - 存数据是json好还是序列化好?

比如要把一个商品的信息(数组表示的,存在中文)存入cookie中,是直接序列化存还是用json存好?
两者之间有什么区别?

大家讲道理大家讲道理2896 hari yang lalu860

membalas semua(11)saya akan balas

  • PHPz

    PHPz2017-04-10 17:36:23

    cookie中只能存字符串,不能存json对象,要把json序列化存放

    balas
    0
  • PHPz

    PHPz2017-04-10 17:36:23

    经验表明,能用json的地方就尽量用json,速度上来讲,json速度要快于序列化,不过有的地方必须用序列化的,比如处理系统的session、cache等地方

    balas
    0
  • 高洛峰

    高洛峰2017-04-10 17:36:23

    JSON字符串会好一些 相比序列化 占用空间也少一些 而且JS可以直接使用 也方便。

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-10 17:36:23

    对于php来说,相关性能测试表明,json序列化的速度要比原生序列化更快,并且json的通用性也更高。要说缺点,可能缺点就是json不能处理php对象的序列化。

    balas
    0
  • 阿神

    阿神2017-04-10 17:36:23

    从性能,长度,通用性来说都应当选择json
    一句话能用json不用序列化
    能用msgpack不用json

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:36:23

    竟然都在说json_encode性能好。。其实这个是跟你要处理的数据和PHP版本有关系的。
    不过还是建议json存储,更通用更语义化更方便使用。

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-10 17:36:23

    先考虑易用行,再考虑性能。

    balas
    0
  • 巴扎黑

    巴扎黑2017-04-10 17:36:23

    啦啦啦 你们都没在推广会上赚到书吧。 我赚到了一本书 专门告诉我, 要用拼接串的形式存储 要比json快。 所以要用拼接串啊 亲。

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-10 17:36:23

    json兼容性好,序列化速度快 看你需要什么

    balas
    0
  • 阿神

    阿神2017-04-10 17:36:23

    目前json优势大,不能使用json的地方再序列化

    balas
    0
  • Batalbalas