c# - web api 2中Data Member和JsonProperty的区别

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

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

谢谢! 安德烈亚斯

最佳答案

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

Json.NET 负责读取 DataMember 和 JsonProperty 属性。 JsonProperty 来自 Json.NET,其目的是控制字段或属性的序列化方式。而 DataMember 是微软的,为了方便 Json.NET 读取。

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

关于c# - web api 2中Data Member和JsonProperty的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20578129/

相关文章:

c# - 使用反射的对象与单元中的目标类型不匹配

java - Swagger 模型架构不包含主体参数的变量名称

javascript - 在 .Net 中是否有更优雅的手工制作序列化 Javascript 的方法?

c# - 如何深入比较不可序列化的对象?

c# - 在调用 ShowDialog 之后/期间使用异步值更新 ViewModel

c# - 如何在 WPF 中为所有窗口(整个应用程序)设置事件处理程序?

javascript - PHP MySQL插入多维关联数组从数组键构建查询

javascript - 如何使用变量值将 List<object> 序列化为 JSON?

c# - "o"作为变量前缀是什么意思?

使用 mysql 的 Android PHP API