【发布时间】:2017-06-27 08:31:10
【问题描述】:
我有一个 C# .NET WebAPI 项目,我所有的 API 都采用以下形式:
[HttpGet]
public IHttpActionResult Get()
{
var myComplexObject = BuildResponse();
return Ok(myComplexObject);
}
Ok() 函数目前负责将响应对象序列化为 JSON 字符串。如何告诉框架使用自定义 JSON 序列化程序而不是默认序列化程序?
【问题讨论】:
-
只针对这个请求还是针对所有请求?
-
为什么不使用
return Json(myComplexObject),因为这也会返回状态 200 / OK? -
@CodeCaster 为他们所有人
-
@hakany 我想定义我的自定义 JSON 序列化器
标签: c# json string http asp.net-web-api