Я использовал динамическое KEYWORD, и оно доступно только в .net 4.0, но мне нужно откатиться на сервер .net 3.5.Я больше не могу использовать KEYWORD dynamic и мне нужно конвертировать его для работы с .net 3.5.У меня есть класс, FBWeird, против которого я думал, что смогу привести его, но он не работает, когда я помещаю его в fb.Query (запрос).Я использую этот же метод при откате оператора .Get, и .Get (id) работает для меня, но не в этом случае.Может кто-нибудь помочь мне с приведенным ниже кодом, чтобы вернуть его к работе?
КОД
var fb = new FacebookWebClient(accessToken.ToString());
var fbResults = fb.Query("SELECT like_count,normalized_url FROM link_stat WHERE url='http://www.facebook.com/cocacola");
long likeCount = fbResults.like_count;
Response.Write(fbResults.ToString());
КЛАСС
public class FBWeird
{
public string like_count { get; set; }
}
РЕДАКТИРОВАТЬ
Хорошо, такнекоторые сомневающиеся по каким-то причинам проголосовали по моему вопросу.Итак ... для сомневающихся, вот как вы это делаете:
List<FBWeird> entities = (List<FBWeird>)Newtonsoft.Json.JsonConvert.DeserializeObject(fbResults.ToString(), typeof(List<FBWeird>));
foreach (FBWeird obj in entities)
{
thisLikeCount = obj.like_count;
}
Вывод, какой вы хотите, и он работает потрясающе.