在webapi2中使用DataMember和JsonProperty有什么区别?任何性能差异?什么是首选使用?
谢谢! 安德烈亚斯
答案 0 :(得分:10)
在WebAPI中,默认的JSON格式化程序为Json.NET。
Json.NET是读取DataMember和JsonProperty属性的人。 JsonProperty来自Json.NET,其目的是控制字段或属性的序列化方式。虽然来自Microsoft的DataMember是为了方便而被Json.NET读取的。
JsonProperty提供了比DataMember更多的配置选项。