以下内容如何覆盖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
有不同的工作吗?
答案 0 :(得分:2)
字符串是在ServiceStack.Text中专门处理的,因此您无法通过配置覆盖其行为。
鉴于你无法覆盖它,我能看到的唯一解决方案(提交拉取请求除外)是反映模型并用空字符串填充空属性。