首页 > PHP为什么我用数据库存JSON字符串,取出后不能解JSON

PHP为什么我用数据库存JSON字符串,取出后不能解JSON

前台把JSON编程字符串传给后台存在数据库,存之前可以用json_decode()解开,但取出后就不行了,这个问题怎么解决


在存储钱 addslashes 下就ok了


1、确定你数据库字段是够存你写入的吗?
2、数据库是否是UTF8,我知道json是用utf8的?
3、已上各位都可能


你可以在json_decode()后面加个json_last_error
我记得json_decode()挂了本身是不报错的,只会返回array()
具体怎么加json_last_error可以参考这里的代码-> http://php.net/manual/en/function.json-last-error.php

如果你没在说php那就...忽略我吧´・ω・`


存到数据库里的值 贴出看看?


看一下存到数据库的json格式对不对,是不是字段长度不够,json字符串被截断了

【热门文章】
【热门文章】