J'ai essayé de chercher sur le site Mozilla JSON stringify J'ai consulté la page de leur documentation ainsi qu'ici sur SO et Google mais je n'ai trouvé aucune explication. J'ai utilisé JSON.stringify
plusieurs fois mais je n'ai jamais rencontré ce résultat.
J'ai un tableau d'objets JSON :
[
{
"param_2": "Description 1",
"param_0": "Name 1",
"param_1": "VERSION 1"
},
{
"param_2": "Description 2",
"param_0": "Name 2",
"param_1": "VERSION 2"
},
{
"param_2": "Description 3",
"param_0": "Name 3",
"param_1": "VERSION 3"
}
]
Il est attaché à mon $scope
. Afin de POST
comme un seul paramètre, j'ai utilisé le JSON.stringify()
et recevoir ce qui suit :
[
{
"param_2": "Description 1",
"param_0": "Name 1",
"param_1": "VERSION 1",
"$$hashKey": "005"
},
{
"param_2": "Description 2",
"param_0": "Name 2",
"param_1": "VERSION 2",
"$$hashKey": "006"
},
{
"param_2": "Description 3",
"param_0": "Name 3",
"param_1": "VERSION 3",
"$$hashKey": "007"
}
]
Je suis juste curieux de savoir ce que le $$hashkey
est exactement, car je m'attendais à quelque chose de plus similaire à ce qui suit à partir de la propriété stringify
(c'est-à-dire sans la méthode $$hashkey
):
[
{
"1":{
"param_2": "Description 1",
"param_0": "Name 1",
"param_1": "VERSION 1"
},
"2":{
"param_2": "Description 2",
"param_0": "Name 2",
"param_1": "VERSION 2"
},
"3":{
"param_2": "Description 3",
"param_0": "Name 3",
"param_1": "VERSION 3"
}
}
]
Je ne sais pas si c'est un facteur, mais j'utilise ce qui suit :
- Angularjs 1.1.5,
- JQuery 1.8.2
- Spring 3.0.4
J'utilise également Spring security 3.0.7 du côté du serveur.
Il ne me pose aucun problème, mais j'aimerais connaître la cause et la raison de l'apparition de l'événement. $$hashkey
8 votes
Il est ajouté par angularjs
1 votes
groups.google.com/forum/#!topic/angular/pI0IgNHKjxw
72 votes
Au lieu de JSON.stringify, utilisez angular.toJson()
0 votes
Merci les gars, si quelqu'un veut ajouter votre explication comme réponse, je serais heureux de l'accepter.
1 votes
Cette réponse est une grande explication stackoverflow.com/questions/12336897/