2017-04-13 83 views
1

返回空值,如果当对象为空,服务栈返回在ServiceStack JSON

{} 

但我想返回空值,我怎么能做到这一点?

我的序列化代码:

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; 
    } 

回答

2

通过在您APPHOST添加全局配置:

JsConfig.IncludeNullValues = true; 
+0

以上配置仅供空性质在,而不是整个对象,在我的情况下,它不会帮助 – mkul

+0

@mkul它不能序列化一个不存在的空实例 – mythz