次のjsonが与えられます
{"pusher":{"fullName":"Me","email":"foo@fomail.biz","accesstoken":false},"repository":{"url":"https://ffff.com/Code/"},"commits":[{"id":"d83ee17aa40bc79b9f4dcdf58a099b424e08745b","revision":63,"branch":"default","tags":["tip"]}]}
今、私はこのjsonをオブジェクトに逆シリアル化したいと思っていました. クラスは次のように定義されます。
public sealed class KilnCommitPayload
{
public string branch { get; set; }
public int revision { get; set; }
}
および逆シリアル化コード ist :
var result = JsonSerializer.DeserializeFromString<KilnCommitPayload>(content);
今、ブランチは「デフォルト」で、リビジョンは63になると予想していました
しかし、両方のプロパティが設定されていませんでした。なぜ、何を変更する必要があるのか ヒントはありますか?