访问JSON中的属性(对象)

时间:2013-06-18 17:50:56

标签: 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 

返回“未定义

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

1 个答案:

答案 0 :(得分:2)

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