【发布时间】:2013-08-01 09:39:03
【问题描述】:
我是 json 新手,我有一个问题,为什么 json_decode 在 的标签之间返回空字符串 ... 这是我的 json 字符串
{
"clipboard":
{
"title": " Mozilla Firefox ",
"event": "<MOUSE+Copy/Paste>"
}
}
json_decode 到 var_dump 的输出显示
object(stdClass)#44 (1) { ["clipboard"]=> object(stdClass)#45 (2) { ["title"]=> string(17) " Mozilla Firefox " ["event"]=> string(18) "" } }
为什么它不断删除 "" 之间的数据,我检查了一个在线 json 编辑器,它成功验证了我的 json 字符串,它确实显示了原来的值。但是当我使用 deocde_json 时,“事件”数组元素为空。
【问题讨论】:
-
我无法重现您的错误。 runs fine 在我这边。你确定那是你的 json 字符串吗?
-
我正在通过 POST 发布 json 数据,您认为是因为这个吗?例如我用textarea做了一个小页面,它需要json代码,然后我调用json_decode
-
我认为我收到了错误,因为 yii 发布查询会自动删除此问题,感谢您向我提及您的结果,它帮助我找出了我的愚蠢问题。
-
No yii post 查询不会删除它,因为 json 的 var_dump 为您的事件字符串打印长度为 18。看我的回答