JsonObject to Model Facebook SDK

Мне нужно использовать 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

Я почти уверен, что иду совершенно неверным путем, поэтому, если кто-нибудь может предложить какие-либо советы, я был бы невероятно благодарен.

8
задан Carlos Muñoz 20 January 2011 в 23:52
поделиться