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

09-11 04:11