Я немного играю с новым StackOverflow API . К сожалению, мой 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?
Заранее спасибо!