使用JsonSerializer删除JSON Response中的具体__type信息

时间:2012-10-04 16:00:34

标签: servicestack jsonserializer

如何强制__type信息在反序列化的JSON响应中呈现?我没有必要对这些数据进行重新序列化,因此我更愿意将其删除。 ServiceStack似乎将此添加到我的模型的字典属性中。

这是使用ServiceStack和ServiceStack.Text.JsonSerializer

1 个答案:

答案 0 :(得分:21)

默认情况下,仅当反序列化需要时才会发出 __ type ,例如您的DTO包含接口,抽象类或后期绑定对象类型等。

您可以通过以下方式阻止它被发射:

JsConfig.ExcludeTypeInfo = true;

否则你总是可以用:

发出它
JsConfig.IncludeTypeInfo = true;