2012-06-16 181 views
2

我有一個問題,反序列化我從Instagram獲得的一些Json。使用Json.Net反序列化Instagram JSON

這裏的Web客戶端:

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

從而牽引字符串:

{ 「元」:{ 「代碼」:200}, 「數據」:[{ 「緯度」:35.736772 , 「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