【发布时间】:2011-05-31 08:53:16
【问题描述】:
我有这个字符串,它是由 dojo.toJson() 函数生成的:
{"page":"accommodation task=viewList","language":undefined}
在 php 中使用 json_decode 对其进行解码时,它返回 null。
我已经发现这是由未定义的值引起的,但我不确定这是预期的还是错误的。上面的字符串不是有效的json吗?为什么php不能直接将undefined转为null?
我使用的是 PHP 5.2.10
【问题讨论】:
-
如果它是 dojo 创建无效的 JSON 字符串,正如一些答案所建议的那样,可能值得注意的是我使用的是 dojo 1.4.3,所以这可能已在以后的版本中得到修复。 .?
-
查看我的更新答案,它在 Dojo 1.6.1(最新)中仍然存在问题。
标签: php javascript json dojo