2013-06-18 97 views
0

看起來這應該是相當容易的任務,但我有點卡住了。在JSON中訪問屬性(對象)

基本上我正在使用返回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

似乎data.d'的'的值是包含JSON字符串。你必須先解析這個JSON。 –

回答

2

如果data.d給你{"d": ...},那麼你要data.d.d[0].Status,或者如果你有一個字符串,JSON.parse(data.d).d[0].Status

+0

'data.d.d [0] .Status'除了'JSON.parse(data.d).d [0] .Status'之外沒有任何返回結果! 謝謝! – premsh