AngularJS Convertir le Tableau en JSON

J'ai un tableau contenant 3 éléments

var a = [];
  a["username"]=$scope.username;
  a["phoneNo"]=$scope.phoneNo;
  a["altPhoneNo"]=$scope.altPhoneNo;

Maintenant, je veux envoyer ces données vers le serveur au format JSON. Donc, j'ai utilisé

    var aa = JSON.stringify(a);
    console.log("aa = "+aa);

Mais la console affiche tableau vide

aa = [] 

Comment puis-je convertir ce tableau en JSON?

Si la console affiche [], a ne contiennent tous les éléments. Il suffit de changer var a = []; à var a = {};
JSON Tableaux ne prennent pas en charge les clés nommées; juste numérotés indices. Donc, ils ne peuvent pas être inclus dans la chaîne. Toutefois, vous pouvez utiliser les clés nommées avec Objects -- var a = {};.

OriginalL'auteur Aniket Sinha | 2014-03-05