Я попытался просмотреть страницу их документов в Mozilla JSON, а также здесь, в SO и Google, но не нашел объяснения. Я использовал JSOn stringify много раз, но никогда не сталкивался с этим результатом
У меня есть массив объектов 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"
}
]
привязанный к моему $scope
и для того, чтобы POST
они были одним параметром, я использовал метод JSON.stringify () и получаю следующее:
[
{
"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"
}
]
Мне просто любопытно, что именно является хеш-ключом $$, так как я ожидал чего-то более похожего на следующее из метода 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"
}
}
]
Я не уверен, является ли это фактором, но я использую Angularjs 1.1.5, JQuery 1.8.2 and Spring 3.0.4 and Spring security 3.0.7 on the Server side
Это не вызывает у меня никаких проблем, но я хотел бы знать причину и причину $$hashkey