如何强制 __type 信息在反序列化的 JSON 响应中呈现?我不需要重新序列化这些数据,所以我宁愿删除它。 ServiceStack 似乎将此添加到我模型的字典属性中。
这是使用 ServiceStack 和 ServiceStack.Text.JsonSerializer
最佳答案
默认情况下 __类型 仅在需要反序列化时才发出,例如您的 DTO 包含接口(interface)、抽象类或后期绑定(bind)对象类型等。
您可以通过以下方式阻止它发出:
JsConfig.ExcludeTypeInfo = true;
否则,您始终可以使用以下命令发出它:
JsConfig.IncludeTypeInfo = true;
关于servicestack - 使用 JsonSerializer 删除 JSON 响应中的具体 __type 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12731214/