ServiceStack.Text json只序列化struct属性

时间:2013-01-24 05:36:55

标签: json serialization servicestack

是否有可能使ServiceStack.Text对结构的公共字段进行消毒,就像.net JavaScriptSerializer那样?

目前,如果结构没有将字段定义为属性,即c ++中的属性关键字或get; set;在c#中,值不会被序列化。

1 个答案:

答案 0 :(得分:2)

ServiceStack serializers目前无法实现。

通过设计,ServiceStack序列化程序尝试推广使用特殊用途DTO以在服务的服务层/边界中使用,在此目标中,我们仅序列化类型的公共属性,从而灵活地生成有线格式。

这与通用对象序列化器相反,后者也会序列化类型的内部表示(即私有和公共字段)。