我的课有一个属性’PropertyA’,我希望它在序列化时在JSON对象中显示为’PropertyB’。我可以使用某种属性吗?
对于Json.NET与DataContractJsonSerializer使用DataMemberAttribute:
Json.NET
DataContractJsonSerializer
DataMemberAttribute
[DataMember(Name="PropertyB")] T PropertyA { ... }
确保您的课程也用[DataContract]属性修饰。
[DataContract]
如果您使用的是JavaScriptSerializer,则需要创建派生的实现