是否有可能使ServiceStack.Text对结构的公共字段进行消毒,就像.net JavaScriptSerializer那样?
目前,如果结构没有将字段定义为属性,即c ++中的属性关键字或get; set;在c#中,值不会被序列化。
答案 0 :(得分:2)
ServiceStack serializers目前无法实现。
通过设计,ServiceStack序列化程序尝试推广使用特殊用途DTO以在服务的服务层/边界中使用,在此目标中,我们仅序列化类型的公共属性,从而灵活地生成有线格式。
这与通用对象序列化器相反,后者也会序列化类型的内部表示(即私有和公共字段)。