php中序列化函数,json函数分别在什么时候用?想听下各位的经验之谈

解决方案 »

  1.   

    序列化是每个高级语言都有的一种缓存数据和对象的方法
    可在不同的本语言程序间传递数据和对象json 是与 js 进行通讯的一种数据结构在何种情况下使用何种方法,要因人因地因时而定
      

  2.   

    json  可用于Ajax时,与前端传递信息PHP序列函数 unserialize(),serialize() ,可以用于帮助你存储一些 无法直接存储在数据库中的数据类型。例如: 除了普通字符串、数字 以外的 ‘数组、对象’等类型的数据
      

  3.   

    进来学习下,一般我们传递比较复杂的数据(参数)时(例如数组),会用json encode然后传输,在接收参数的地方decode
      

  4.   

    对于简单数组, object, 用 json_encode 比 serialize省好多字符。 反操纵没区别。但是对于复杂的object, 用json_encode 会丢失数据, 反操纵回来的object不一定是那么回事了。 serialize则不会。
      

  5.   

    serialize和json都将要将复杂的对象或者是数组存到数据库或者是缓存等地方的时候使用。
    json可以跟jquery,actionscript进行通信。