2

我在反序列化从 Instagram 获取的一些 Json 时遇到问题。

这是网络客户端:

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

哪个拉这个字符串:

{"meta":{"code":200},"data":[{"latitude":35.736772,"id":"17812842","longitude":139.339496,"name":"新鲜百吉圈"}] }

我正在尝试将其反序列化为这样的动态对象:

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

这似乎有效,除了嵌套数组。我可以这样调用根动态属性:

jsonData.meta, or jsonData.data

但我无法获得这样的 id:

jsonData.data.id

我究竟做错了什么?

4

1 回答 1

3

它工作,除了data是一个数组。你的意思是jsonData.data[0].id

于 2012-06-16T02:16:22.557 回答