webapi2中DataMember和JsonProperty之间的区别

ain*_*ger 9 c# serialization json asp.net-web-api

在webapi2中使用DataMember和JsonProperty有什么区别?任何性能差异?什么是首选使用?

谢谢!安德烈亚斯

Los*_*ter 11

在WebAPI中,默认的JSON格式化程序是Json.NET.

Json.NET是读取DataMember和JsonProperty属性的人.JsonProperty来自Json.NET,其目的是控制字段或属性的序列化方式.虽然来自Microsoft的DataMember是为了方便起见而被Json.NET读取的.

JsonProperty提供了比DataMember更多的配置选项.

  • 将DataContractAttribute添加到您的类. (3认同)