2012-11-10 2 views
0

다음 JSON 개체가 있지만 위도와 경도를 가져올 수 없습니다. 자바 스크립트 때마다 내가 정의되지 않은 오류가 발생합니다 :JSON의 요소

{ 
    "response": { 
     "date_ts": 1352514978, 
     "raw": { 
      "profile": "realtime", 
      "battery": -100, 
      "battery_state": "unknown" 
     }, 
     "uuid": "b191d0d4-a967-47c9-b58b-3b491c8247db", 
     "location": { 
      "position": { 
       "altitude": 0, 
       "speed": -4, 
       "horizontal_accuracy": 5, 
       "latitude": 37.785834, 
       "longitude": -122.406417, 
       "heading": 0, 
       "vertical_accuracy": 0 
      }, 
      "type": "point" 
     }, 
     "date": "2012-11-09T20:36:18-06:00" 
    }, 
    "type": "onSuccess", 
    "source": {} 
} 

어떤 조언이 필요합니까?

+2

우리의 코드 – onemach

+0

보여 어떻게 오류를 발생시키는 자바 스크립트 코드에 대한? – iMoses

답변

2

복잡한 개체 구조로 조작하기 전에 JSON을 구문 분석해야합니다.

var parsed = JSON.parse(myjson); 

console.log(parsed.response.location.position.longitude); 

DEMO :http://jsfiddle.net/VwWvP/

+1

고마워, 나는 파스 데이터를 잊었다, jsfidle 훌륭한 도구는 내가 몰랐다. 다시 한번 감사드립니다 !!! – Chicken

+0

반갑습니다. –

+0

다시 나에게 나는이 객체 물건들로 새로운 일을한다. 미안하다. 이전 질문에 대한 답은 분명하다. json 구문 분석에서 데이터를 얻는 법을 배웠지 만, 이제는 내 객체에서 모든 것이 필요하다. 내부의 같은 항목, 모든 '위치'를 의미하지만 구조가 매번 변경됨 http://jsfiddle.net/8kGwg/ – Chicken