2012-06-16 2 views
2

Instagram에서 일부 Json을 비 직렬화하는 데 문제가 있습니다. 여기 Json.Net을 사용하여 Instagram JSON을 역 직렬화

는 웹 클라이언트입니다 :

{ "메타": { "코드": 200}, "데이터": [{ "위도": 35.736772이 문자열을 가져옵니다

var json = client.DownloadString("https://api.instagram.com/v1/locations/search?foursquare_v2_id=4f9e03fce4b0176467266bc1&client_id=****"); 

"ID": "17812842", "경도": 139.339496, "이름": "신선한 베이글 후프"}]} 나는이 같은 동적 오브젝트로 직렬화하기 위해 노력하고있어

:

dynamic jsonData = JsonConvert.DeserializeObject<dynamic>(json); 

내포 된 배열을 제외하고는 작동하는 것처럼 보입니다.

jsonData.meta, or jsonData.data 

하지만이 같은 ID를 얻을 수 없습니다 :

jsonData.data.id 

내가 뭘 잘못하고이 같은 루트 동적 속성을 호출 할 수 있습니다?

답변

3

data은 배열입니다. 당신은 jsonData.data[0].id을 의미했습니다.

+0

오우 와우 ... 슈퍼 데프 모멘트. 감사! – Chaddeus

관련 문제