Maison >interface Web >js tutoriel >Comment convertir un tableau au format json en javascript
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!