我试图在.Net 5应用程序中创建一个JSON对象。当我在VisualStudio2015qucik操作上使用VisualStudio2015qucik操作时,默认选项是Microsoft.AspNet.Mvc.Formatters.Json、Microsoft.Extensions.Configuration.Json和Newtonsoft.Json。我的理解是,Configuration.Json是用来读取表单appsettings.json的,所以它可能不是我用来创建JSON对象的工具。我找不到任何关于Formatters.Json的真实信息,如何使用它,或者它打算使用什么。Newtonsoft.Json是will文档,但是它比Formatters.Json更好吗?我该用哪两种?
发布于 2016-01-25 21:27:05
您不应该做任何特殊的事情来发送Json数据。默认的输出格式化程序已经是Json,如果您的Startup.cs文件有点正常,您应该有一行类似的代码:
services.AddMvc();默认情况下,这已经包含Json格式化程序,您的控制器应该根据浏览器要求的内容自动协商返回类型。因此,如下所示的控制器应该工作(取自这个吉特布问题,其中包含一些关于为什么/如何工作的信息):
public class ValuesController : ApiController
{
public SomeClass Get()
{
return new SomeClass();
}
public SomeClass Post([FromBody] SomeClass x)
{
return x;
}
}https://stackoverflow.com/questions/35001701
复制相似问题