Maison > Article > développement back-end > Méthodes d'interaction des données JSON dans ASP.NET MVC 4
Cet article présente principalement la méthode d'interaction de données JSON dans ASP.NET MVC 4. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer.
Les requêtes Ajax de premier plan doivent souvent obtenir des données au format JSON à partir de l'arrière-plan. Généralement, il existe les méthodes suivantes :
Épissage de chaînes
return Content("{\"id\":\"1\",\"name\":\"A\"}");Afin de respecter strictement le format de données Json, les guillemets doubles sont échappés. Utilisez la méthode JavaScriptSerialize.Serialize() pour sérialiser l'objet en une chaîne au format JSON MSDN Par exemple, nous avons un objet anonyme :
var tempObj=new { id=1, name="A" }Grâce à la méthode Serialize(), renvoyez la chaîne Json :
string jsonData=new JavaScriptSerializer().Serialize(tempObj); return Content(jsonData);
Renvoyer le type JsonResult MSDN
Dans ASP.NET MVC, vous pouvez renvoyer directement des objets JSON sérialisés :public JsonResult Index() { var tempObj=new { id=1, name="A" } return Json(tempObj, JsonRequestBehavior.AllowGet); }Vous devez définir le paramètre 'JsonRequestBehavior.AllowGet' pour autoriser GET demandes. Lors du traitement des données renvoyées au premier plan, pour les méthodes 1 et 2, vous devez utiliser la méthode parseJSON fournie par JQuery pour convertir la chaîne renvoyée en objet JSON :
$.ajax({ url:'/home/index', success:function(data){ var result=$.parseJSON(data); //... } });Pour la troisième méthode, utilisez-la simplement directement comme objet JSON.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!