开发者社区> 问答> 正文

PHP数组序列化后数据无法反序列化问题

蛮大人123 2016-02-11 22:34:36 931

我将一个数组序列化放到了MySQL里面,然后用PHP获取后,用JSON格式发送出去,接口接受此数据的时候,再将JSON转化为了数组,最后发现这个数组product_list键所对对应的序列化数组不能被反序列化,这是为什么呢?
A数组中的 product_list是数组
将product_list序列化入库
PHP 查询数据库出来,将整个大数组转换为JSON 发送给接口调用方
4.请求的接口放将JSON转换为数组,成功转换为数组后,发现数组的 product_list键,所对应
的反序列化数据转换为数组失败

JSON 关系型数据库 MySQL PHP 数据库 数据格式
分享到
取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:41:01

    可能是因为中文编码的缘故。php 反序列化的时候依赖字节长度。
    不要用 php 序列化存进去了, 转成 json ,这样通用性也好很多。谁能保证,这些数据是一直被 php 读取呢?

    0 0
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程