Heim >Web-Frontend >js-Tutorial >Zusammenfassung der Methoden zur Verwendung von Json-Strings

Zusammenfassung der Methoden zur Verwendung von Json-Strings

php中世界最好的语言
php中世界最好的语言Original
2018-06-01 11:51:121831Durchsuche

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 JSON

Objekt 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!

Stellungnahme:
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