In diesem Artikel wird hauptsächlich die JSON-Dateninteraktionsmethode in ASP.NET MVC 4 vorgestellt. Interessierte Freunde können darauf verweisen.
Ajax-Anfragen im Vordergrund müssen häufig Daten im JSON-Format aus dem Hintergrund abrufen. Im Allgemeinen gibt es die folgenden Methoden:
Strings spleißen
return Content("{\"id\":\"1\",\"name\":\"A\"}");
Um das Json-Datenformat strikt einzuhalten, werden die doppelten Anführungszeichen maskiert.
Verwenden Sie die Methode JavaScriptSerialize.Serialize(), um das Objekt in eine Zeichenfolge im JSON-Format MSDN zu serialisieren
Zum Beispiel haben wir ein anonymes Objekt:
var tempObj=new { id=1, name="A" }
Über die Methode Serialize() die Json-Zeichenfolge zurückgeben:
string jsonData=new JavaScriptSerializer().Serialize(tempObj); return Content(jsonData);
Gibt den JsonResult-Typ MSDN zurück
In ASP.NET MVC können Sie serialisierte JSON-Objekte direkt zurückgeben:
public JsonResult Index() { var tempObj=new { id=1, name="A" } return Json(tempObj, JsonRequestBehavior.AllowGet); }
Sie müssen den Parameter „JsonRequestBehavior.AllowGet“ festlegen, um GET zuzulassen Anfragen.
Bei der Verarbeitung der zurückgegebenen Daten im Vordergrund müssen Sie für die Methoden 1 und 2 die von JQuery bereitgestellte parseJSON-Methode verwenden, um die zurückgegebene Zeichenfolge in ein JSON-Objekt zu konvertieren:
$.ajax({ url:'/home/index', success:function(data){ var result=$.parseJSON(data); //... } });
Für die dritte Methode verwenden Sie sie einfach direkt als JSON-Objekt.
Das obige ist der detaillierte Inhalt vonMethoden der JSON-Dateninteraktion in ASP.NET MVC 4. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!