Newtonsoft JSON

use*_*567 6 json asp.net-mvc-4

我创建了一个新的MVC4应用程序,默认情况下Newton JSON已添加到Package中.

我读到它对序列化和反序列化JSON很有用.这就是它的全部吗?

默认情况下,我们可以使用JSONResult在MVC中发送JSON.在JQuery中使用Stringify我可以在C#中作为一个类接收.

我知道应该有一些理由为什么他们添加牛顿JSON.

因为我是MVC的新手并且开始新项目想知道哪些序列化/反序列化的洞察力?

谢谢

von*_* v. 6

他们添加了Newtonsoft,以便您的WebAPI控制器可以神奇地序列化您返回的对象.在MVC 3中,我们曾经像这样返回我们的对象:

public ActionResult GetPerson(int id)
{
    var person = _personRepo.Get(id);
    return Json(person);
}
Run Code Online (Sandbox Code Playgroud)

Web API项目中,您可以返回人员,它将为您序列化:

public Person GetPerson(int id)
{
    var person = _personRepo.Get(id);
    return person
}
Run Code Online (Sandbox Code Playgroud)