2017-04-13 85 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