【发布时间】:2010-03-26 11:04:11
【问题描述】:
我正在使用 json 数据并通过 jquery 对其进行迭代并显示我的结果...
使用var jsonObj = JSON.parse(HfJsonValue); 在firefox 中有效,但在IE6 中无效......
HfjsonValue 是从我的aspx code behind page 返回的 json 字符串...所以我不使用 ajax...任何建议让我的 json 更好地解析并跨浏览器...
【问题讨论】:
-
JSON 是 JavaScript Object Notation,它不需要在 JS 中解析。您可以开始将其用作常规对象。
-
@RaYell 我试过了...但是没用
-
您可能必须先
eval()JSON。 -
如果字符串中有 JSON,他必须调用 eval() 才能将其转换为对象。 JSON.parse 是一种“安全”(意味着它不会执行有害代码)的方式来解析包含 JSON 的字符串。
-
@Greg K - 使用
eval从来都不是一个好方法。它可能会产生比它解决的问题更多的问题。