Web api 2中Data Member和JsonProperty之间的区别

时间:2013-12-14 00:11:51

标签: c# json serialization asp.net-web-api

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

谢谢! 安德烈亚斯

1 个答案:

答案 0 :(得分:10)

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

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

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