Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung der Methoden zum Parsen von Json-Strings

Zusammenfassung der Methoden zum Parsen von Json-Strings

php中世界最好的语言
php中世界最好的语言Original
2018-05-14 14:11:411591Durchsuche

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

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!

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