In Javascript können Sie die Konvertierungsfunktion „JSON.stringify()“ verwenden, um das Array in das JSON-Format zu konvertieren, das Syntaxformat ist „JSON.stringify(array)“; diese Funktion kann das Array oder Objekt konvertieren und dann Gibt das Array mit JSON zurück. Eine Textzeichenfolge.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript-Array in JSON-Format
Punkt 1: Konvertierungsfunktion JSON.stringify()
Punkt 2: Beim Schreiben eines Arrays in js ist es var data = new Array(), aber wenn Sie es konvertieren möchten zur Anzeige in JSON Es muss als var data = {} geschrieben werden, andernfalls ist der übertragene JSON leer.
Erster Blick auf ein falsches Format:
<script> //定义一个数组 var data = new Array(); for (var i = 0; i < 5; i++) { //定义一个二维数组 data[i] = new Array(); data[i]['day'] = '2018-06-01'; data[i]['time_data'] = '数据'; } //打印数组 console.log(data); //转换json打印 var res = JSON.stringify(data); console.log(res); </script>
Effekt:
Richtiges Format:
<script> //定义一个数组 这里我们吧new Array()换成{}的形式 var data = {}; for (var i = 0; i < 5; i++) { //定义一个二维数组 data[i] = {}; data[i]['day'] = '2018-06-01'; data[i]['time_data'] = '数据'; } //打印数组 console.log(data); //转换json打印 var res = JSON.stringify(data); console.log(res); </script>
Ergebnis:
Zusammenfassung: Es ist ersichtlich, dass das, was wir definieren, tatsächlich das Format eines Objekts ist . var data = {} ist die Abkürzung für var data = new Object(). JSON.stringify() kann ein Array mit 0 1 2 Indizes nicht konvertieren du willst.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideos! !
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein Array in Javascript in das JSON-Format. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!