【问题标题】:Deserializing Instagram JSON using Json.Net使用 Json.Net 反序列化 Instagram JSON
【发布时间】:2012-06-16 02:00:33
【问题描述】:

我在反序列化从 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

我做错了什么?

【问题讨论】:

    标签: c# json serialization json.net instagram


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多