Heim >Web-Frontend >js-Tutorial >Zusammenfassung der Methoden zum Parsen von Json-Strings
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'}] ";
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]
Die erste Methode: evel();
Eigenschaften: Geringe Sicherheit, nicht empfohlen, einzelnes JSONObjekt ist erforderlich. Klammern hinzufügen, JSON-Array wird nicht mehr benötigt
Beispiel:var evajson =eval('('+str+')'); var evajsarr = eval(t2);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]
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 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]
Die dritte Methode: JSON.parse()
Eigenschaften: Mainstream, gute Kompatibilität, empfohlen Beispiel:var parjson = JSON.parse(str); var parjson = JSON.parse(t2);Erkennen Sie den konvertierten Datentyp
console.log(Object.prototype.toString.call(parjson ))//[object Object] console.log(Object.prototype.toString.call(parjson ))//[object Array]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!