javascript - 访问 JSON 中的属性(对象)

标签 javascript json web-services

看起来这应该是相当简单的任务,但我有点卡住了。

基本上我使用的是返回 JSON 的 Web 服务。在调试器中如果我做类似的事情

data.d

我正在获取以下 JSON 对象。

{
   "d":[
      {
         "__metadata":{
            "uri":"http://service.cloud.net/FooService.svc/ZooInfoes(1)",
            "type":"Fun.Sun"
         },
         "Status":2,
         "GoingFishing":false
      }
   ]
}

但是,

data.d[0]

仅返回“{”和

data.d.Status 

返回“未定义

有人可以帮助我访问 Status 或 uri 值吗?

最佳答案

如果 data.d 为您提供 {"d": ...},那么您需要 data.d.d[0].Status,或者如果你有一个字符串,JSON.parse(data.d).d[0].Status

关于javascript - 访问 JSON 中的属性(对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17175615/

相关文章:

javascript - JS中获取随机数

javascript - JQuery Form仅在某些浏览器中提交

java - Java Web 服务客户端超时

java - 我想使用 GSON 的 fromJson() 将 json 对象转换为 java 对象

java - java应用程序中有超过150个 Activity 线程

java - 如何判断Web服务器是否支持Web Services?

javascript - CSS 包含 + 位置部分在屏幕外

javascript - Angular 路由器链接不起作用

javascript - 从不同级别的对象中按属性名称获取值

javascript - 文件上传时解析文件内容