给出以下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
但是这两个属性都没有设置。你有什么暗示为什么以及我应该改变什么?