我正在使用服务堆栈并使用 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/