如何强制 object 中的抽象字段用 newtonsoft.json 序列化?
How to force abstract fields in an object to be serialized with newtonsoft.json?
如果我有一个名为 class 的 object 服务,该服务包含两个普通字段和一个抽象字段,该字段将在 运行 时间设置为值,类型为他的 children 之一。我尝试使用:
JsonConvert.SerializeObject(service);
它只序列化了两个普通字段。但是,我不能改变我的设计,所以我需要留在那个抽象的东西上。
我怎样才能强制转换器序列化整个 object?
答案是需要public。感谢布莱恩·罗杰斯。
如果我有一个名为 class 的 object 服务,该服务包含两个普通字段和一个抽象字段,该字段将在 运行 时间设置为值,类型为他的 children 之一。我尝试使用:
JsonConvert.SerializeObject(service);
它只序列化了两个普通字段。但是,我不能改变我的设计,所以我需要留在那个抽象的东西上。 我怎样才能强制转换器序列化整个 object?
答案是需要public。感谢布莱恩·罗杰斯。