Dieses Mal werde ich Ihnen einige Methoden zur Beurteilung von JSON mit JS vorstellen und welche Vorsichtsmaßnahmen es gibt, damit JS JSON beurteilt. Das Folgende ist ein praktischer Fall, werfen wir einen Blick darauf.
JSON (JavaScript Object Notation) ist ein leichtes Datenaustauschformat, das ein völlig sprachunabhängiges Textformat verwendet und ein ideales Datenaustauschformat ist. Gleichzeitig ist JSON das native Format von JavaScript, was bedeutet, dass für die Verarbeitung von JSON-Daten in JavaScript keine spezielle API oder ein spezielles Toolkit erforderlich ist. Folgen Sie als Nächstes dem Editor, um zu erfahren, wie Sie JSON in js beurteilen
Einfach Mit anderen Worten, JSON kann einen in einem JavaScript-Objekt dargestellten Datensatz in einen String (Pseudoobjekt) konvertieren. Dieser String kann dann problemlos zwischen Funktionen oder von einem String in einer asynchronen Anwendung übergeben werden Der Client übergibt es an das serverseitige Programm. Diese Zeichenfolge sieht etwas seltsam aus (ein paar Beispiele sehen Sie später), aber JavaScript interpretiert sie leicht und JSON kann komplexere Strukturen darstellen als Name/Wert-Paare. Beispielsweise können Arrays und komplexe Objekte dargestellt werden, anstatt nur einfache Listen von Schlüsseln und Werten.
Bestimmen Sie, ob JSON leer ist
var jsonStr ={};
Bestimmen Sie, ob JSON leer ist
jQuery.isEmptyObject();
2 Ob das Objekt leer ist:
if (typeOf(x) == "undefined") if (typeOf(x) != "object") if(!x)
Die dritte Methode ist die einfachste, aber die dritte Methode kann nicht mit der sich gegenseitig ausschließenden Methode beurteilt werden, wenn (x), sondern nur vor der beurteilt werden kann Objekt hinzufügen!
3. Der Schlüssel von json kann nicht wiederholt werden; wenn
jsonStr[key]="xxx"
existiert, wird er ersetzt, wenn er nicht existiert, wird hinzugefügt >.
4. Durchlaufen Sie die Strukturen in JSON
for(var key in jsonStr){ alert(key+" "+jsonStr[key]) } isJson = function(obj){ var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length; return isjson; } if (!isJson(data)) data = eval('('+data+')');//将字符串转换成json格式
JSON: Objekte und Arrays.
1. Objekt
Ein Objekt beginnt mit „{“ und endet mit „}“. Auf jeden „Schlüssel“ folgt ein „:“, und „‚Schlüssel/Wert‘-Paare“ werden durch „“,“ getrennt.packJson = {"name":"nikita", "password":"1111"}
2. Array
packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];
Detaillierte Erläuterung der Unterschiede zwischen Ajax und JSONP und JSON-Verwendungsschritte
Wie man JSON verwendet als Funktionsparameter
Das obige ist der detaillierte Inhalt vonMit welchen Methoden kann JS JSON beurteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!