Ext.util.JSON.encode可能会返回一个未定义的值吗?

时间:2012-02-29 07:13:40

标签: javascript extjs json

我遇到来自请求的未定义值的问题,我无法重现此问题。

Ext.util.JSON.encode可以返回未定义的值吗?

感谢。

1 个答案:

答案 0 :(得分:0)

是的,只有当你执行JSON.stringify(undefined); JSON.stringify({a : undefined})时它才有可能,然后它会删除未定义值的键值对,这样它就会给你一个空白对象

请检查问题是否在ExtJs中,或者您是否传递格式错误的JSON对象,为了验证这一点,您可以使用最新浏览器中提供的本机JSON解析器,因此在FF或Chrome中您可以设置 Ext.USE_NATIVE_JSON = false,在您的应用程序启动之前,看看您是否仍然有错误此配置将告诉ExtJs使用浏览器的JSON的本机实现