Десериализация JSON в объект с помощью Json.NET

Я играю немного с новымAPI StackOverflow, К сожалению, мой JSON немного слаб, поэтому мне нужна помощь.

Я пытаюсь десериализовать этот JSON пользователя:

  {"user":{
    "user_id": 1,
    "user_type": "moderator",
    "creation_date": 1217514151,
    "display_name": "Jeff Atwood",
    ...
    "accept_rate": 100
  }}

в объект, который я украсилJsonProperty атрибуты:

[JsonObject(MemberSerialization.OptIn)]
public class User
{
    [JsonProperty("user_id", Required = Required.Always)]        
    public virtual long UserId { get; set; }

    [JsonProperty("display_name", Required = Required.Always)]
    public virtual string Name { get; set; }

    ...
}

Я получаю следующее исключение:

Newtonsoft.Json.JsonSerializationException: Обязательное свойство 'user_id' не найдено в JSON.

Это потому, что объект JSON является массивом? Если да, то как я могу десериализовать его для одного объекта User?

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос