Heim > Web-Frontend > js-Tutorial > Hauptteil

Methoden und Vorsichtsmaßnahmen zum Konvertieren von JS-Strings in JSON-Objekte

yulia
Freigeben: 2018-09-14 14:31:10
Original
2216 Leute haben es durchsucht

Bei meiner Arbeit muss ich häufig JS-Strings in JSON-Objekte konvertieren Als Nächstes stelle ich Ihnen verschiedene Methoden zum Konvertieren von JS-Strings vor JSON-Objekte. In JSON konvertieren, dieses Tutorial hat einen bestimmten Referenzwert, Freunde in Not können darauf verweisen.

1, Bewertungsmethodenanalyse, ich fürchte, dies ist die früheste Analysemethode. Wie folgt:

function strToJson(str){ 
var json = eval('(' + str + ')'); 
return json; 
}
Nach dem Login kopieren

Denken Sie daran, die Klammern auf beiden Seiten von str nicht zu vergessen.

2. Die neue Funktionsform ist ziemlich seltsam. Wie unten gezeigt

unction strToJson(str){ 
var json = (new Function("return " + str))(); 
return json; 
}
Nach dem Login kopieren

3, verwenden Sie das globale JSON-Objekt wie folgt:

function strToJson(str){ 
return JSON.parse(str); 
}
Nach dem Login kopieren

Derzeit hat IE8(S)/Firefox3.5+/Chrome4/Safari4/Opera10 diese Methode implementiert.

Bei der Verwendung von JSON.parse müssen die JSON-Spezifikationen strikt eingehalten werden. Beispielsweise müssen Attribute wie folgt in Anführungszeichen gesetzt werden:

ar str = '{name:"jack"}'; 
var obj = JSON.parse(str); // --> parse error
Nach dem Login kopieren

Name wird bei Verwendung von JSON nicht in Anführungszeichen gesetzt. Beim Parsen lösen alle Browser eine Ausnahme aus, das Parsen ist fehlgeschlagen. Die ersten beiden Methoden sind in Ordnung.

Hinweise:

1. Die vom Hintergrund nach vorne übergebene Zeichenfolge ist auch eine Zeichenfolge, die Sie in ein JS-Objekt konvertieren müssen kann passieren Die JSON.parse(jsonStr)-Methode konvertiert die Hintergrund-JSON-Zeichenfolge in das Front-End-JSON-Objekt.
2. Sie müssen auch auf die Schreibweise der JSON-Zeichenfolge achten. Die Attribute und Werte sind in doppelte Anführungszeichen gesetzt. Herzlichen Glückwunsch! Wenn Sie in eine Falle tappen, kann die Rezeption sie nicht richtig analysieren.
3. Abschließend ist es wichtig zu erwähnen, dass die Anführungszeichen in der Zeichenfolge im Java-Hintergrund das Übertragungszeichen „“ verwenden müssen.

Das obige ist der detaillierte Inhalt vonMethoden und Vorsichtsmaßnahmen zum Konvertieren von JS-Strings in JSON-Objekte. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!