如何在MVC 4 API中打印JSON脚本

Vic*_*cia 9 asp.net-mvc json asp.net-mvc-4

如何使用MVC 4 API获得以下JSON响应以使其更清晰.这是一个示例JSON

{"Name":"Apple","Expiry":"2008-12-28T00:00:00","Price":3.99}
Run Code Online (Sandbox Code Playgroud)

漂亮的JSON

{
  "Name":"Apple",
  "Expiry":"2008-12-28T00:00:00",
  "Price":3.99
}
Run Code Online (Sandbox Code Playgroud)

Lee*_*unn 7

如果您正在使用Web Api.你可以设置:

var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
json.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
Run Code Online (Sandbox Code Playgroud)

  • 您可以在此处添加`#if DEBUG`和`#endif`,这样只在调试时使用 (2认同)

SHS*_*HSE 3

您可以使用Json.net NuGet 包执行此操作:

JObject.Parse(json).ToString(Formatting.Indented)
Run Code Online (Sandbox Code Playgroud)