6

新しい MVC4 アプリケーションを作成し、デフォルトで Newton JSON をパッケージに追加しました。

JSONのシリアル化と逆シリアル化に役立つと読みました。これだけですか?

デフォルトでは、JSONResult を使用して MVC で JSON を送信できます。JQueryでStringifyを使用すると、C#でクラスとして受け取ることができます。

彼らが Newton JSON を追加したのには何らかの理由があるはずです。

私はMVCが初めてで、新しいプロジェクトを開始するので、どのシリアライズ/デシリアライズを行うべきかについての洞察を知りたいですか?

ありがとう

4

3 に答える 3

6

彼らは Newtonsoft を追加して、WebAPI コントローラーが返されたオブジェクトを魔法のようにシリアル化できるようにしました。MVC 3 では、次のようにオブジェクトを返していました。

public ActionResult GetPerson(int id)
{
    var person = _personRepo.Get(id);
    return Json(person);
}

Web APIプロジェクトでは、人を返すことができ、それはあなたのためにシリアル化されます:

public Person GetPerson(int id)
{
    var person = _personRepo.Get(id);
    return person
}
于 2013-04-01T06:35:40.047 に答える