2012-06-16 139 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