2013-06-18 2 views
0

매우 쉬운 작업이었던 것 같습니다.JSON의 속성 (객체)에 액세스

기본적으로 JSON을 반환하는 웹 서비스를 사용하고 있습니다. 디버거에서 내가 뭔가를한다면

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에 액세스하는 데 도움이 수 가치? data.d 당신에게 {"d": ...}을 제공하는 경우

+1

이 data.d''의 값이 JSON을 포함하는 문자열 인 것 같다. 먼저 JSON을 구문 분석해야합니다. –

답변

2

는, 당신은 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

관련 문제