Heim >Web-Frontend >js-Tutorial >Zusammenfassung der Methoden zur Verwendung von Json-Strings
Dieses Mal bringe ich Ihnen eine Zusammenfassung der Verwendung von JsonString und der Vorsichtsmaßnahmen bei der Verwendung von Json-String. Das Folgende ist ein praktischer Fall, schauen wir uns das an .
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:
Anwendungsfallanalyse des Listeners in Vue.js
Verwenden Sie ES6, um einen Vollbildmodus zu erstellen Scroll-Plug-in
Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zur Verwendung von Json-Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!