Heim > Web-Frontend > js-Tutorial > Hauptteil

Zusammenfassung der Methoden zum Parsen von Json-Strings

php中世界最好的语言
Freigeben: 2018-05-14 14:11:41
Original
1615 Leute haben es durchsucht

Dieses Mal werde ich Ihnen eine Zusammenfassung der Methode zum Parsen von JsonStrings und den Vorsichtsmaßnahmen für das Parsen von Json-Strings geben. Das Folgende ist ein praktischer Fall sehen.

Im Folgenden werden drei Methoden zum Parsen von JSON-Strings vorgestellt, die im täglichen Leben verwendet werden.

1. Schauen wir uns zunächst an, was String-Daten im JSON-Format sind JSON-String. Transformation, Hinzufügen ungerader/gerader Zahlen zu JSON wird zu String-Daten   

 var str='{"name":"Mike","sex":"女","age":"29"}';
 var t2="[{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";
Nach dem Login kopieren

2. Wir verwenden Object.prototype.toString.call(), um den Datentyp

 console.log(Object.prototype.toString.call(str));//[object String]
 console.log(Object.prototype.toString.call(t2));//[object String]
Nach dem Login kopieren

Die erste Methode: evel();

Eigenschaften: Geringe Sicherheit, nicht empfohlen, einzelnes JSON

Objekt ist erforderlich. Klammern hinzufügen, JSON-Array wird nicht mehr benötigt

Beispiel:

var evajson =eval('('+str+')');
var evajsarr = eval(t2);
Nach dem Login kopieren
Nach der Konvertierung verwenden Sie Object.prototype.toString.call(), um den konvertierten Datentyp

console.log(Object.prototype.toString.call(evajso))//[object Object]
console.log(Object.prototype.toString.call(evajsarr))//[object Array]
Nach dem Login kopieren

zu erkennen Der zweite Typ: new Function()

Hinweis: Die Funktion muss eine Rückgabe haben, daher muss „return“ hinzugefügt werden

Beispiel:

var fnjson = new Function("return"+str)();
 var fnjsonArr = new Function("return"+t2)();
Nach dem Login kopieren
Nach der Konvertierung verwenden Sie Object.prototype.toString.call(), um den konvertierten Datentyp zu erkennen

console.log(Object.prototype.toString.call(fnjson ))//[object Object]
console.log(Object.prototype.toString.call(fnjsonArr ))//[object Array]
Nach dem Login kopieren

Die dritte Methode: JSON.parse()

Eigenschaften: Mainstream, gute Kompatibilität, empfohlen

Beispiel:

 var parjson = JSON.parse(str); 
 var parjson = JSON.parse(t2);
Nach dem Login kopieren
Erkennen Sie den konvertierten Datentyp

 console.log(Object.prototype.toString.call(parjson ))//[object Object]
 console.log(Object.prototype.toString.call(parjson ))//[object Array]
Nach dem Login kopieren
Glauben Sie es, nachdem Sie den Fall eingelesen haben Mit diesem Artikel beherrschen Sie die Methode. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Eine Zusammenfassung zur Verwendung von watch in Vue

So verwenden Sie die V-Bind-Anweisung in VueJs

Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zum Parsen von Json-Strings. 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