C# 在ServiceStack json中返回空值
如果对象为null,则服务堆栈返回C# 在ServiceStack json中返回空值,c#,serialization,servicestack,C#,Serialization,servicestack,如果对象为null,则服务堆栈返回 {} 但我想返回空值,我如何才能实现这一点 我的序列化代码: public override Task WriteToStreamAsync(Type type, object value, Stream writeStream, System.Net.Http.HttpContent content, TransportContext transportContext) { var task = Task.Factory.S
{}
但我想返回空值,我如何才能实现这一点
我的序列化代码:
public override Task WriteToStreamAsync(Type type, object value, Stream writeStream, System.Net.Http.HttpContent content, TransportContext transportContext)
{
var task = Task.Factory.StartNew(() => JsonSerializer.SerializeToStream(value, type, writeStream));
return task;
}
通过在AppHost中添加全局配置:
JsConfig.IncludeNullValues = true;
以上配置仅适用于空属性,不适用于整个对象,在我的情况下,它不会help@mkul对,它不能序列化不存在的空实例