O que é o hashKey $$ adicionado ao meu resultado JSON.stringify
Eu tentei olhar noMozilla JSON stringify página de seus documentos, bem como aqui no SO e no Google, mas não encontrou nenhuma explicação. Eu usei JSOn stringify muitas vezes mas nunca se deparar com este resultado
Eu tenho uma matriz de objetos 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"
}
]
anexado ao meu$scope
e, a fim dePOST
-los como um parâmetro eu usei o método JSON.stringify () e recebo o seguinte:
[
{
"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"
}
]
Estou apenas curioso o que exatamente é o hashkey $ como eu esperava algo mais semelhante ao seguinte a partir do método 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"
}
}
]
Não tenho certeza se é um fator, mas estou usandoAngularjs 1.1.5, JQuery 1.8.2 and Spring 3.0.4 and Spring security 3.0.7 on the Server side
Isso não está me causando nenhum problema, mas eu gostaria de saber a causa e o motivo da$$hashkey