C# webapi2中DataMember和JsonProperty之间的差异

C# webapi2中DataMember和JsonProperty之间的差异,c#,json,serialization,asp.net-web-api,C#,Json,Serialization,Asp.net Web Api,在webapi2中使用DataMember和JsonProperty时,两者之间的区别是什么?有什么性能差异吗?您更喜欢使用什么 谢谢! Andreas在WebAPI中,默认的JSON格式化程序是 Json.NET是读取DataMember和JsonProperty属性的人。JsonProperty来自Json.NET,其目的是控制字段或属性的序列化方式。而来自Microsoft的DataMember则由Json.NET读取以方便阅读 提供了比DataMember更多的配置选项。我怀疑DataM

在webapi2中使用DataMember和JsonProperty时,两者之间的区别是什么?有什么性能差异吗?您更喜欢使用什么

谢谢!
Andreas

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

Json.NET是读取DataMember和JsonProperty属性的人。JsonProperty来自Json.NET,其目的是控制字段或属性的序列化方式。而来自Microsoft的DataMember则由Json.NET读取以方便阅读


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

我怀疑DataMember是否真的由Json.NET读取,因为我刚刚遇到了一个问题,我尽职尽责地将所有变量都归因于前者,但直到我将其更改为后者,代码才开始工作。这可能是由于Json.NET版本之间的更改吗?请将DataContractAttribute添加到类中。