如何使用URL开头的JSON.NET结果反序列化?

时间:2014-12-01 13:18:47

标签: c# json facebook-graph-api serialization json.net

我正在尝试从Facebook图表中反序列化此结果。

{
   "http://sverigesradio.se/sida/artikel.aspx?programid=179&artikel=628495": {
      "og_object": {
         "id": "10150171428165638",
         "description": "H\u00e4r \u00e4r h\u00f6jdpunkterna i Sportextra den kommande veckan.",
         "title": "Radiosporten s\u00e4nder: Tider och inneh\u00e5ll - Radiosporten",
         "type": "website",
         "updated_time": "2014-11-25T09:01:43+0000",
         "url": "http://sverigesradio.se/sida/artikel.aspx?programid=179&artikel=628495"
      },
      "share": {
         "comment_count": 0,
         "share_count": 376
      },
      "id": "http://sverigesradio.se/sida/artikel.aspx?programid=179&artikel=628495"
   }
}

我的班级看起来像这样:

public class FacebookResponse : ISocialMediaResponse
    {
        [JsonProperty("http://sverigesradio.se/sida/artikel.aspx?programid=179&artikel=628495")]
        public RootObject Root { get; set; }        
    }

当我在JsonProperty中使用url时它工作正常,但我不想这样做。

这是我发送给facebook的网址: https://graph.facebook.com/v2.2/ IDS = HTTP%3A%2F%2fsverigesradio.se%2fsida%2fartikel.aspx%3fprogramid%3d179%26artikel%3d628495&安培; =的access_token XXX

此网址将包含多个网址,因此我无法一直更改JsonProperty,因为该列表是动态制作的。

早些时候我们使用FQL这样的链接:

[https://graph.facebook.com/fql?q=SELECT+url%2c+total_count%2c+like_count+FROM+link_stat+WHERE+url+IN+(%27http%3a%2f%2fsverigesradio.se%2fsida%2fartikel.aspx%3fprogramid%3d179%26artikel%3d628495%27%2c%27http%3a%2f%2fsverigesradio.se%2fsida%2fartikel.aspx%3fprogramid%3d2078%26artikel%3d723047%27)][1] 

但我们现在正在从FQL改为使用Graph API。

0 个答案:

没有答案