我正在使用服务堆栈,并使用ORMLite从数据库中检索数据。
DB的某些行是字符串,其中一些行需要进行空格修饰,然后才能发送给客户端,例如:
{... ,"folderCode":"5150001 ",....}
ORMLite是否提供一种在对象映射期间修剪字符串的方法?还是ServiceStack提供一种在序列化过程中修剪字符串的方法?
提前致谢!
最佳答案
如果只需要在类的某些特定属性上完成此操作,则可以使用OnSerializingFn
。
给定要序列化的具有DummyClass
属性的FolderCode
public class DummyClass
{
public string FolderCode { get; set; }
}
然后覆盖
OnSerializingFn
JsConfig<DummyClass>.OnSerializingFn = obj =>
{
obj.FolderCode = obj.FolderCode.Trim();
return obj;
};