如何覆盖ServiceStack.Text中的字符串序列化?

时间:2013-03-05 01:21:27

标签: servicestack

以下内容如何覆盖Guid格式:

ServiceStack.Text.JsConfig<Guid>.SerializeFn = guid => guid.ToString();

但这样做是为了强制空字符串为空字符串吗?

ServiceStack.Text.JsConfig<string>.SerializeFn = str => str ?? string.Empty;

我已启用此功能:

ServiceStack.Text.JsConfig.IncludeNullValues = true;

我也尝试过 String 类而不是 string 原语。原始版本名为.RawSerializeFn

有不同的工作吗?

1 个答案:

答案 0 :(得分:2)

字符串是在ServiceStack.Text中专门处理的,因此您无法通过配置覆盖其行为。

鉴于你无法覆盖它,我能看到的唯一解决方案(提交拉取请求除外)是反映模型并用空字符串填充空属性。