我上课
public class Event{
[JsonProperty("event_type")] public string EventType { get; private set; }
}
当我用
反序列化时Event event = JsonConvert.DeserializeObject<Event>("{'event_type':'started'}"
字段EventType的Feed的值为“ started”。 但是我不希望这是因为它是“ get; private set”方式,不应将其反序列化,而可以按照我的期望进行序列化。
我该如何实现?
答案 0 :(得分:0)
您可以使用类似JsonConverter
(see here)之类的东西
这样一来,您就可以覆盖对象的创建方式,从而可以使用构造函数或静态方法来初始化私有set属性。尽管我不得不说用例很少见。也许要详细说明为什么您需要将该属性设置为私有集,我们才能提供更多帮助。