2008-12-21 8 views
0

J'ai ce code ..Retour Json à jQuery avec ASP.NET MVC

 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; 

je dois analyser ce code dans jquery .. en utilisant demande JSON .. Quelqu'un peut-il me aider ..

Répondre

8

Il suffit d'utiliser la méthode Json du contrôleur pour sérialiser le type et le retour d'un JsonResult:

Models.Person p2 = new testmvc.Models.Person { Firstname = "lyn", Lastname = "torreon" }; 
return Json(p2); 
4

J'aime travailler avec la bibliothèque Newtonsoft JSON. il vous permet de mieux contrôler le processus de sérialisation JSON afin que vous pouvez spécifier quoi faire avec des valeurs nulles etc

par exemple

JsonNetResult jsonNetResult = new JsonNetResult(); 
    jsonNetResult.Formatting = Newtonsoft.Json.Formatting.Indented; 
    jsonNetResult.SerializerSettings.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore; 
    jsonNetResult.Data = nodes 
    return jsonNetResult;  

Questions connexes