我的类有一个属性“PropertyA”,我希望它在序列化时在 JSON 对象中显示为“PropertyB”。有什么我可以使用的属性吗?
user1017882
问问题
21568 次
1 回答
29
用于Json.NET
和DataContractJsonSerializer
使用DataMemberAttribute
:
[DataMember(Name="PropertyB")]
T PropertyA { ... }
确保您的类也使用该[DataContract]
属性进行装饰。
如果您使用 JavaScriptSerializer,则需要创建派生实现,如下所述: JavaScriptSerializer.Deserialize - 如何更改字段名称
于 2012-09-17T09:11:07.880 回答