2

次の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になると予想していました

しかし、両方のプロパティが設定されていませんでした。なぜ、何を変更する必要があるのか​​ ヒントはありますか?

4

1 に答える 1