13 c# serialization json
我的类有一个属性'PropertyA',我希望它在序列化时在JSON对象中显示为'PropertyB'.我可以使用任何类型的属性吗?
Bar*_*osz 23
当然.
用于Json.NET和DataContractJsonSerializer使用DataMemberAttribute:http://msdn.microsoft.com/en-us/library/ms574795.
只需装饰你的财产
[DataMember(Name="PropertyB")]
T PropertyA { ... }
Run Code Online (Sandbox Code Playgroud)
如果您正在使用JavaScriptSerializer,则需要创建派生实现,如下所述: JavaScriptSerializer.Deserialize - 如何更改字段名称