新しい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 オブジェクトが配列だからですか? もしそうなら、どうすれば1つの User オブジェクトに逆シリアル化できますか?
前もって感謝します!