配置WebApi 2.0,以便controller.Json(...)返回camelCaseFormatted数据

时间:2018-09-20 18:52:00

标签: configuration asp.net-web-api2

请考虑以下一些控制器代码:

return Json(Result.Succeed());

它产生的输出为{ "Success": true },因为基础模型属性被声明为bool Sucess(大写)。我希望Json(...)吐出camelCaseFormatted json,这是js / typescript世界中的常规做法。

所以即使tought模型的属性为S成功,我也想回复为s成功。

如何配置那个?

1 个答案:

答案 0 :(得分:1)

尝试如下设置模型属性上的JsonProperty属性:

[JsonProperty("success")] public bool Success { get; set; }