servicestack,C#,Serialization,servicestack" /> servicestack,C#,Serialization,servicestack" />

C# 在ServiceStack json中返回空值

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

如果对象为null,则服务堆栈返回

{}
但我想返回空值,我如何才能实现这一点

我的序列化代码:

    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对,它不能序列化不存在的空实例