一尘不染

更改属性名称以进行序列化

json

我的课有一个属性’PropertyA’,我希望它在序列化时在JSON对象中显示为’PropertyB’。我可以使用某种属性吗?


阅读 176

收藏
2020-07-27

共1个答案

一尘不染

对于Json.NETDataContractJsonSerializer使用DataMemberAttribute

[DataMember(Name="PropertyB")]
T PropertyA { ... }

确保您的课程也用[DataContract]属性修饰。

如果您使用的是JavaScriptSerializer,则需要创建派生的实现

2020-07-27