javascript - 在 Javascript 中访问 Json

标签 javascript json

'[{"SponsorID":382,"SponsorName":"Test Name","MonthEndReport":true,"AccountingManager":"Me","UnboundProperties":[],"State":16}]'

当我尝试像这样访问上面的内容时:

for (var i = 0; i < data.length; i++) {
    alert(data[i]);
}

它拼出了每一个东西,比如[, {, ", S, and etc.

我也尝试过 data[i].SponsorName 但显然得到了 undefined。我应该如何访问它?

最佳答案

需要解析JSON字符串,最好用JSON.parseJSON API 内置于更现代的浏览器中,可以通过包含 Crockford's JSON script 提供给旧浏览器。 . Crockford 的脚本将检测浏览器是否已经提供了 API,如果没有则添加它。

有了它,如果您的 JSON 位于名为 response 的字符串变量中,您可以:

var parsedResponse = JSON.parse( response );
//run your iterating code on parsedResponse

关于javascript - 在 Javascript 中访问 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7893494/

相关文章:

java - 流式传输 json 元素

javascript - 弹出搜索框和平滑滚动到顶部

javascript - 只能更新已安装或正在安装的组件错误。条件渲染

javascript - 使用 jQuery 更改 div 类

json - 如何解析从 SOAP WS 的 XML 响应创建的 JSON?

javascript - 错误 : JSON Parse error: Property name must be a string literal when using angular translate

javascript - 将对象从本地存储转换为文本

javascript - 当源包含某个字母时如何修改图像?

javascript - 更改跨度内的日期以匹配用户的时区

c# - 在 case 语句中返回不同的对象类型?