【发布时间】:2014-07-03 00:56:37
【问题描述】:
我在 ASP.Net 中有一个 WebAPI 2.0 项目,在该项目中我实现了一个自定义 DefaultContractResolver,以便我可以控制如何使用 JSON.Net 将我的实体序列化为 JSON;但是我不确定如何告诉框架使用我的自定义实现。我还想知道是否可以更改特定控制器/操作的 ContractResolver。
谢谢!
--- 编辑 03/07/2014 我已经通过创建一个新的 ConfigSettings 对象并手动解析该对象来弄清楚如何使用我的自定义实现;然而,生成的 JSON 被序列化了两次(它有额外的 \r\n 字符)。这是因为 webAPI 控制器默认序列化响应,所以我想更改以覆盖该行为...这是正确的方法吗?
【问题讨论】:
-
斯科特·艾伦的this short post 有帮助吗?
-
很棒的帖子,虽然我想避免更改 JsonConverter 的全局设置。这个link[link] 看起来也不错,我正在测试它。
标签: c# asp.net json asp.net-web-api2