反序列化的ServiceStack时间
本文关键字:时间 ServiceStack 反序列化 | 更新日期: 2023-09-27 18:20:16
我在使用serviceStack.Text进行反序列化时遇到问题。复杂对象序列化的运行时间随着对象复杂性的增加而呈指数级增加。特别是,这个对象包含一个简单对象的列表,随着列表中这些项的数量的增加,序列化的时间急剧增加。我该如何让它更快?
这些是我唯一的配置:
JsConfig.IncludeTypeInfo = true;
JsConfig.IncludePublicFields = true;
我强烈建议不要使用:
JsConfig.IncludeTypeInfo = true;
这迫使不必要的类型信息被包括在内,这不必要地使有效载荷膨胀。理想情况下,DTO应该定义良好,不包含未知的对象或接口属性,这会增加序列化程序特定的耦合,并且在许多基于标准的序列化程序中无法序列化。