En javascript, vous pouvez utiliser la fonction de conversion "JSON.stringify()" pour convertir le tableau au format json. Le format de syntaxe est "JSON.stringify(array)" ; . Renvoyez ensuite une chaîne contenant le texte JSON.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Convertir un tableau javascript au format JSON
Point 1 : Fonction de conversion JSON.stringify()
Point 2 : Lors de l'écriture d'un tableau en js, c'est var data = new Array() Mais si vous souhaitez convertir en json pour l'affichage, vous devez écrire var data = {}, sinon le json converti sera vide.
Regardez d'abord un format incorrect :
<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>
Effet :
Format correct :
<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>
Résultat :
Résumé : On voit que ce que nous définissons est en fait un format d'objet, var data = {} est l'abréviation de var data = new Object(), JSON.stringify() ne peut pas convertir un tableau avec des indices personnalisés. Il peut convertir un tableau avec 0 1 2 indices. Bien sûr, ce n'est peut-être pas ce que vous souhaitez.
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!