Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erläuterung der Schritte für jquery zum Betreiben von JSON und Definieren von JSON

php中世界最好的语言
Freigeben: 2018-04-25 09:25:45
Original
2897 Leute haben es durchsucht

Dieses Mal werde ich Ihnen eine detaillierte Erklärung der Schritte geben, mit denen jquery json bedient und json definiert. Was sind die Vorsichtsmaßnahmen für jquery, um json zu bedienen und json zu definieren? Werfen wir einen Blick darauf.

1. Hintergrund

json ist ein leichtes Datenaustauschformat, das der Interaktion zwischen Java-Diensten und js sehr förderlich ist Einführung in die einfache Definition von JSON und wie JS JSON analysiert.

2. Inhalt

1. JSON-Definition:

Das einfache JSON-Format ist [{"key1": "value1"}, {"key2": "value2"}],

[] repräsentiert das Array, {} repräsentiert die Daten im Array object, key1, key2 sind die Schlüssel in einem JSON-Objekt. Der Schlüsselwert in einem JSON ist eindeutig. Wert1, Wert2 sind die Werte, die den Schlüsselschlüsseln entsprechen.

Definitionsmethode:

1) buchstabiert direkt JSON-String, zum Beispiel: String Variable, der Inhalt ist [{"attchName": "Anhang 0", "attchId":0}, {"attchName": "Anhang 1", "attchId":1}, {"attchName": "Anhang 2", "attchId ":2}].

2) Führen Sie das Open-Source-JAR-Paket json-lib.jar ein und definieren Sie JSONObjektobjekt, zum Beispiel:

JSONArray jsonArray = newJSONArray();JSONObject attchJson = newJSONObject();attchJson.put("attchId","0");
attchJson.put("attchName", "附件0");jsonArray.put(attchJson);jsonArray即为一个json数据,等价于用[]的定义一个json.
Nach dem Login kopieren

Für eine komplexe JSON-Definition kann der dem Schlüssel entsprechende Wert in JSON auch ein JSON-Array sein. Beispielsweise sind in dieser Aufgabe mehrere Anhänge enthalten:

JSONArray taskJsonArray = newJSONArray();JSONObject taskJsonObj = newJSONObject();taskJsonObj.put("taskId",100);
taskJsonObj.put("taskName", "myTask");taskJsonObj.put("attchs",jsonArray);taskJsonArray.put(jsonObj);
Nach dem Login kopieren

taskJsonArray ist der letzte JSON-Inhalt, die Form von

nach dem einfachen Stringing ist wie folgt:

[{"attchs":[{"attchName":"附件0","attchId":0},{"attchName":"附件1","attchId":1},{"attchName":"附件2","attchId":2}],"taskId":100,"taskName":"myTask"}]
Nach dem Login kopieren

2. js parsing json

allgemeines von json Parsing-Methode:

var json = eval_r(jsonArray );
 for(var i=0;i<json.length;i++){ 
 alert("attchId:"+json[i].attchId+",attchName:"+json[i].attchName);
}
Nach dem Login kopieren

Verwenden Sie jQuery, um json zu parsen:

 $.getJSON("jsonTest",{showNumber:"3"},function(data){    
 $.each(data,function(idx,item){
   //alert(idx);
   if(idx<0){
    returntrue;//同countinue,返回false同break
   } 
   alert("attchId:"+item.attchId+",taskName:"+item.attchName); 
   }); });
Nach dem Login kopieren

Ich glaube, Sie haben die Methode nach dem Lesen gemeistert Der Fall in diesem Artikel finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.

Empfohlene Lektüre:

Wie man JSON als Funktionsparameter verwendet

Ausführliche Erklärung zum Umgang mit WebService-übergreifenden Domain-Probleme

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte für jquery zum Betreiben von JSON und Definieren von JSON. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage