我正在尝试从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。