使用 Json.Net 反序列化 Instagram JSON

本文关键字:Instagram JSON 反序列化 Net Json 使用 | 更新日期: 2023-09-27 18:37:28

我在反序列化我从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":"Fresh 百吉饼箍"}]}

我正在尝试将其反序列化为动态对象,如下所示:

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

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

jsonData.meta, or jsonData.data

但是我无法像这样获得id:

jsonData.data.id

我做错了什么?

使用 Json.Net 反序列化 Instagram JSON

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