3

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

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

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

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

我启用了这个:

ServiceStack.Text.JsConfig.IncludeNullValues = true;

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

有不同的解决方法吗?

4

1 回答 1

2

字符串在ServiceStack.Text中经过特殊处理,因此您无法通过配置覆盖它们的行为。

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

于 2013-03-05T01:42:17.510 回答