webapi2中DataMember和JsonProperty之间的区别

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

谢谢! 安德烈亚斯

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

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

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