C# 添加DataMemberAttribute";“在飞行中”;

C# 添加DataMemberAttribute";“在飞行中”;,c#,.net,json,serialization,C#,.net,Json,Serialization,我有一些由web服务引用生成的类型。我想使用DataContractJsonSerializer序列化这些对象,因此需要添加DataContract和DataMember属性。使用分部类添加DataContract没有问题。但是属性没有DataMember属性,所以我只得到空对象。在无法修改序列化类型的情况下,是否有办法使其工作?与XmlSerializer不同,我认为(从内存中)没有用于在运行时传递此额外元数据的构造函数。也许另一个可行的选择是拥有一个属性化的双DTO类,并将数据混洗到其中?可

我有一些由web服务引用生成的类型。我想使用DataContractJsonSerializer序列化这些对象,因此需要添加DataContract和DataMember属性。使用分部类添加DataContract没有问题。但是属性没有DataMember属性,所以我只得到空对象。在无法修改序列化类型的情况下,是否有办法使其工作?

XmlSerializer
不同,我认为(从内存中)没有用于在运行时传递此额外元数据的构造函数。也许另一个可行的选择是拥有一个属性化的双DTO类,并将数据混洗到其中?可以在分部类中添加转换方法/运算符(两者之间)。可能不太理想,但它会工作。

XmlSerializer
不同,我认为(从内存中)没有用于在运行时传递此额外元数据的构造函数。也许另一个可行的选择是拥有一个属性化的双DTO类,并将数据混洗到其中?可以在分部类中添加转换方法/运算符(两者之间)。也许不太理想,但它会起作用。

不是我想要的答案,但你可能是对的。我想去掉额外的类,但看起来我必须实现它们。这不是我想要的答案,但你可能是对的。我想去掉额外的类,但看起来我必须实现它们。