servicestack,Json,Serialization,servicestack" /> servicestack,Json,Serialization,servicestack" />

如何在Servicestack中使用自定义JSON序列化程序?

如何在Servicestack中使用自定义JSON序列化程序?,json,serialization,servicestack,Json,Serialization,servicestack,我想知道如何在ServiceStack中使用自定义JSON序列化程序。我知道JsConfig.SerializeFn/DeSerializeFn,但它们似乎总是“JSON.stringify”我的自定义序列化程序的结果 我喜欢替换整个DTO的序列化。最终的结果应该是 {"Name":"Greg"} 而不是 "{\"Name\":\"Greg\"}" 可能吗 您是否打算使用ServiceStack.Text.JsonSerializer.SerializeToString(对象,类型(对象))

我想知道如何在ServiceStack中使用自定义JSON序列化程序。我知道JsConfig.SerializeFn/DeSerializeFn,但它们似乎总是“JSON.stringify”我的自定义序列化程序的结果

我喜欢替换整个DTO的序列化。最终的结果应该是

{"Name":"Greg"}
而不是

"{\"Name\":\"Greg\"}"

可能吗

您是否打算使用
ServiceStack.Text.JsonSerializer.SerializeToString(对象,类型(对象))
?如果在.net的视图中使用它,可能需要使用
Html.Raw(ServiceStack.Text.JsonSerializer.SerializeToString(object,typeof(object))

就中的其他钩子而言,还有
JsConfig.RawSerializeFn
JsConfig.RawSerializeFn
这两个钩子应该满足您的需要

否则,如果您只想进行一些预/后处理,那么还有
JsConfig.onserializationfn
JsConfig.OnDeserializedFn
自定义挂钩