首页 >后端开发 >php教程 >请教这个字符串为什么不能json_decode

请教这个字符串为什么不能json_decode

WBOY
WBOY原创
2016-06-23 13:58:29752浏览

[{"desc":"1111","imgurl":"./data/attachments/20140422/5355e745ae166.jpg"},{"desc":"333333","imgurl":"./data/attachments/20140422/5355e745c8a40.jpg"},{"desc":"u306e333","imgurl":"./data/attachments/201
   

数据先是json_encode 存入数据库 但是从数据库取出来 json_decode 返回NULL

后来尝试使用serialize把数据存入数据库  从数据库取出来unserialize  返回 bool(false)

存入数据库 或者 从数据库取出来都是在同一个文件里操作 应该不存在编码的问题,请教一下可能是什么原因


回复讨论(解决方案)

字符串不全,少”  ] }

[    {        "desc": "1111",        "imgurl": "./data/attachments/20140422/5355e745ae166.jpg"    },    {        "desc": "333333",        "imgurl": "./data/attachments/20140422/5355e745c8a40.jpg"    },    {        "desc": "u306e333",        "imgurl": "./data/attachments/201"    }]

还有就是你数据库字段长度不足吧

手误还是确实截断了?

贴出从数据库取出来的数据

贴出 存入json数据的字段的属性?字段是否被截断。

  的确是数据库字段设置的太短  给截断了,谢谢大家的热心帮忙

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn