Próbowałem przeglądać na swoich stronach dokumentacyjnych Mozilli JSON strify, a także tutaj w SO i Google, ale nie znalazłem wyjaśnienia. Używałem JSOn stringify wiele razy, ale nigdy nie natknąłem się na ten wynik
Mam tablicę obiektów 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"
}
]
dołączony do mojego $scope
i aby POST
je jako jeden parametr użyłem metody JSON.stringify () i otrzymuję:
[
{
"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"
}
]
Jestem tylko ciekawy, co to właściwie jest hash $$, ponieważ spodziewałem się czegoś bardziej podobnego do następującego po metodzie 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"
}
}
]
Nie jestem pewien, czy to czynnik, ale używam Angularjs 1.1.5, JQuery 1.8.2 and Spring 3.0.4 and Spring security 3.0.7 on the Server side
Nie powoduje to żadnych problemów, ale chciałbym poznać przyczynę i przyczynę $$hashkey