反序列化的ServiceStack时间

本文关键字:时间 ServiceStack 反序列化 | 更新日期: 2023-09-27 18:20:16

我在使用serviceStack.Text进行反序列化时遇到问题。复杂对象序列化的运行时间随着对象复杂性的增加而呈指数级增加。特别是,这个对象包含一个简单对象的列表,随着列表中这些项的数量的增加,序列化的时间急剧增加。我该如何让它更快?

这些是我唯一的配置:

JsConfig.IncludeTypeInfo = true;
JsConfig.IncludePublicFields = true;

反序列化的ServiceStack时间

我强烈建议不要使用:

 JsConfig.IncludeTypeInfo = true;

这迫使不必要的类型信息被包括在内,这不必要地使有效载荷膨胀。理想情况下,DTO应该定义良好,不包含未知的对象或接口属性,这会增加序列化程序特定的耦合,并且在许多基于标准的序列化程序中无法序列化。