Я спробував подивитися на зазирнути на сторінку 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