,我询问了如何修改Json.NET的序列化器设置,ASP.NET Web本机用于(反)序列化。接受的答案非常有效,例如,我能够将类型信息嵌入到序列化的JSON字符串中。但是,当我试图将此JSON字符串抛回给期望模型的父类的WebAPI操作时,Web仍然反序列化到父类,移除与子类对应的所有数据,并防止对子类的转换和检测。return new Person();
public bool Post(Entity e
class FlattenCar extends Car { Organization org;现在发生的事情是,反序列化这意味着,如果我第一次反序列化Car,那么接下来对反序列化FlattenCar的调用不会打开org,反之亦然。我知道我隐藏了组织成员,但似乎第一次反序列化是缓存的!谁知道问题在哪里,我如何解决呢?
当调用返回列表和反序列化的外部API时,列表项属性之一可以是string类型或对象类型。我希望将所有对象反序列化为object,对于字符串,只需将属性设置为null。您能以某种方式指定回退的行为以防止System.Text.Json.JsonException: 'The JSON value could not be converted to ...异常吗?string City { get; set; }
[JsonPropertyName("count