Мне нужно использовать facebook c # sdk для нового проекта в .net 3.5, я знаю, что в последней версии есть примеры для 4, но она также скомпилирована для версии 3.5, поэтому работает полностью.
В любом случае, простите меня, если я веду себя невероятно глупо. Но я хочу преобразовать объект json в свою модель, могу я сделать что-то подобное?
public ActionResult About()
{
var app = new FacebookApp();
JsonObject friends = (JsonObject)app.Get("me/friends");
ViewData["Albums"] = new Friends((string)friends.ToString());
return View();
}
public class Friends
{
public string name { get; set; }
public string id { get; set; }
public Friends(string json)
{
JArray jObject = JArray.Parse(json);
JToken jData = jObject["data"];
name = (string)jData["name"];
id = (string)jData["id"];
}
}
Это использует Json.Net. Очевидно, это не работает, я получаю сообщение об ошибке
Ошибка чтения JArray из JsonReader. Текущий элемент JsonReader не является массивом: StartObject
Я почти уверен, что иду совершенно неверным путем, поэтому, если кто-нибудь может предложить какие-либо советы, я был бы невероятно благодарен.