J'ai essayé de chercher sur la page Mozilla JSON stringify de leurs documents 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"
}
]
attaché à mon $scope
et pour POST
eux en tant que paramètre, j'ai utilisé la méthode JSON.stringify () et j'obtiens 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 qu'est exactement le hashkey $$ car je m'attendais à quelque chose de plus similaire à ce qui suit de la méthode stringify:
[
{
"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 Angularjs 1.1.5, JQuery 1.8.2 and Spring 3.0.4 and Spring security 3.0.7 on the Server side
Cela ne me pose aucun problème, mais j'aimerais connaître la cause et la raison de la $$hashkey