-1
votes

Problème avec la convertie de la matrice en JSON en JavaScript

J'ai ce code: xxx

et je veux convertir les champs variable sur une chaîne JSON, mais lorsque j'utilise json.stringify i get (en utilisant console.log ) uniquement: []

Comment puis-je simplement convertir les champs à une chaîne JSON?


0 commentaires

3 Réponses :


1
votes

Si vous souhaitez des chaînes de texte comme des noms de champs (par opposition à des chiffres) en tant que noms de propriété, vous souhaitez un objet objet , pas un tableau. Initialiser les champs à {} au lieu de [] . .

La sérialisation JSON d'un tableau n'inclut que les propriétés dont les touches sont des chiffres, de zéro jusqu'à la valeur de .length (moins un).


3 commentaires

Lorsque j'initialise les champs comme {} à l'aide de console.log i g contient {}


@jacewojtek Ensuite, vous n'avez aucune entrée sur la page.


@jacewojtek Si votre code est placé dans un