Вернуть Json в jQuery с помощью ASP.NET MVC - PullRequest
0 голосов
/ 22 декабря 2008

У меня есть этот код ..

        Models.Person p = new testmvc.Models.Person { Firstname = "yongeks", Lastname = "ucab" };

        Models.Person p2 = new testmvc.Models.Person { Firstname = "lyn", Lastname = "torreon" };

        string q = JavaScriptConvert.SerializeObject(new String[] { JavaScriptConvert.SerializeObject(p), JavaScriptConvert.SerializeObject(p2) });

        Console.WriteLine(q);

        return q;

мне нужно разобрать этот код в jquery .. используя запрос json .. может кто-нибудь мне помочь ..

Ответы [ 2 ]

8 голосов
/ 22 декабря 2008

Просто используйте метод Json контроллера для сериализации типа и возврата JsonResult:

Models.Person p2 = new testmvc.Models.Person { Firstname = "lyn", Lastname = "torreon" };
return Json( p2 );
4 голосов
/ 22 декабря 2008

Мне нравится работать с Newtonsoft json библиотекой. он позволяет лучше контролировать процесс сериализации json, поэтому вы можете указать, что делать с нулевыми значениями и т. д.

* 1005 например *

  JsonNetResult jsonNetResult = new JsonNetResult();
  jsonNetResult.Formatting = Newtonsoft.Json.Formatting.Indented;
  jsonNetResult.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
  jsonNetResult.Data = nodes
  return jsonNetResult;    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...