Dieses Mal zeige ich Ihnen, wie Sie Objekte in das JSON-Format konvertieren und welche Vorsichtsmaßnahmen für die Konvertierung von Objekten in das JSON-Format gelten. Hier ist ein praktischer Fall, schauen wir uns das an.
1. Was ist JSON?
JSON ist nur ein Datenformat (es ist kein neuer Datentyp)
var obj = {name: "中国", age: 5000};//->普通格式的对象 var jsonObj = {"name": "中国", "age": 5000};//->JSON格式的对象 (只要把普通对象的属性名用""(不能是'')包起来,这样的格式就是我们JSON格式的对象) var data = [ {name: "", age: ""}, {name: "", age: ""} ];//->普通的 二维数组
var jsonData = [ {"name": "", "age": ""}, {"name": "", "age": ""} ];//->JSON格式的数据
2. Es stehen uns einige Methoden zur Verfügung, um Daten im JSON-Format im Fensterbrowserobjekt zu verarbeiten
->window
->stringify: JSON-Format-/Normalformat-Objekte in JSON-Format--Strings konvertieren
->parse: JSON-Format-Strings in JSON-Format-Objekte konvertieren
var data = [ {name: "李四", age: 48}, {name: "张三", age: 84} ];
3. Bezüglich Kompatibilitätsproblemen
Es gibt kein JSON-Attribut unter window in IE6 und IE7
console.log(window .JSON); ->Das Ausgabeergebnis unter IE6~7 ist undefiniert
Wie konvertiere ich eine JSON-Formatzeichenfolge in ein JSON-Formatobjekt, wenn sie nicht kompatibel ist? ->Verwenden Sie eval, aber denken Sie daran, dass es am besten ist, auf der linken und rechten Seite manuell Klammern hinzuzufügen der Zeichenfolge
var str = JSON.stringify(data);//->'[{"name":"李四","age":48},{"name":"张三","age":84}]' console.log(JSON.parse(str));
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So konvertieren Sie das Format, nachdem Ajax JSON-Daten erhalten hat
Methoden zum Konvertieren von JSON-Strings und JSON Objekte ineinander Zusammenfassung
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Objekt in das JSON-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!