gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:05:35 25 4
gpt4 key购买 nike

以下内容如何覆盖 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

是否有其他解决方法?

最佳答案

字符串在 ServiceStack.Text 中被特殊处理所以你不能用配置覆盖他们的行为。

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

关于servicestack - 如何覆盖 ServiceStack.Text 中的字符串序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15214177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com