有关于 PHP数组序列化后,数据无法反序列化问题,-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

有关于 PHP数组序列化后,数据无法反序列化问题,

我将一个数组序列化放到了MySQL里面,然后用PHP获取后,用JSON格式发送出去,接口接受此数据的时候,再将JSON转化为了数组,最后发现这个数组product_list键所对对应的序列化数组不能被反序列化,这是为什么呢?

A数组中的 product_list是数组
将product_list序列化入库
PHP 查询数据库出来,将整个大数组转换为JSON 发送给接口调用方
请求的接口放将JSON转换为数组,成功转换为数组后,发现数组的 product_list键,所对应
的反序列化数据转换为数组失败

展开
收起
爵霸 2016-03-05 11:22:58 2274 0
1 条回答
写回答
取消 提交回答
  • 同一个字符串,我在本地序列化的结果,跟在远程服务器上序列号的结果不一样。因为对我的系统不影响,所以我没有深究。但是我知道有这种现象会发生:

    或许是因为php版本的问题,或许是因为php扩展的问题,更或许是因为编码等等某些原因,在不同的服务器环境中,PHP序列化的结果是不稳定不可靠的。

    2019-07-17 18:53:06
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
PHP 2017.北京 全球开发者大会——高可用的PHP
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多