使用 ServiceStack/ORMLite 进行 C# 字符串修剪

标签 c# string servicestack ormlite-servicestack

我正在使用服务堆栈并使用 ORMLite 从数据库检索数据。 数据库的一些行是字符串,其中一些在发送到客户端之前需要修剪空格,例如:

    {... ,"folderCode":"5150001     ",....}

ORMLite 是否提供了在对象映射期间修剪字符串的方法?或者 ServiceStack 是否提供了一种在序列化期间修剪字符串的方法?

提前致谢!

最佳答案

如果您只需要对类的几个特定属性执行此操作,则可以使用 OnSerializingFn

给定一个带有要序列化的 FolderCode 属性的 DummyClass

public class DummyClass
{
    public string FolderCode { get; set; }
}

然后覆盖OnSerializingFn

JsConfig<DummyClass>.OnSerializingFn = obj =>
{
    obj.FolderCode = obj.FolderCode.Trim();
    return obj;
};

关于使用 ServiceStack/ORMLite 进行 C# 字符串修剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19704136/

相关文章:

rest - 使用 ServiceStack 实现 WebHook

cors - “No ' Access-Control-Allow-Origin ' header is present” 用于将请求重定向到 https ://login. microsoftonline.com/

c# - Asp.net Mvc : why is browser looking for favicon. 图标

python - 一个字符串,对于其中的每个字符,都存在按字母顺序小于它之前的所有字符

java - 索引超出范围错误,线程 main 中出现异常

python - 在 html 元素上使用 text_content() 时避免连续出现单词的可靠方法

NUnit + ServiceStack 的 Funq AutoWire 问题

c# - 我们如何在 C# 应用程序中运行 Javascript?

c# - 如何在 WCF 中定义数据契约?

c# - 如何在不同的安全上下文中启动线程?