Heim > Web-Frontend > js-Tutorial > Hauptteil

Mit welchen Methoden kann JS JSON beurteilen?

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

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 ={};
Nach dem Login kopieren

Bestimmen Sie, ob JSON leer ist

jQuery.isEmptyObject();
Nach dem Login kopieren

2 Ob das Objekt leer ist:

if   (typeOf(x)   ==   "undefined")
if   (typeOf(x)   !=   "object")
if(!x)
Nach dem Login kopieren

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"
Nach dem Login kopieren

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格式
Nach dem Login kopieren

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"}
Nach dem Login kopieren

2. Array

packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];
Nach dem Login kopieren
Ein Array ist eine geordnete Sammlung von Werten. Ein Array beginnt mit „[“ und endet mit „]“. Verwenden Sie ",", um Werte zu trennen.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

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!

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