Ho provato a cercare nella pagina di stringify di Mozilla JSON dei loro documenti e qui su SO e Google, ma non ho trovato alcuna spiegazione. Ho usato JSOn per stringere molte volte ma non ho mai riscontrato questo risultato
Ho una serie di oggetti 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"
}
]
in allegato al mio $scope
e al fine di POST
utilizzarli come unico parametro ho usato il metodo JSON.stringify () e ho ottenuto quanto segue:
[
{
"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"
}
]
Sono solo curioso di sapere cos'è esattamente l'hashkey $$ poiché mi aspettavo qualcosa di più simile al seguente dal metodo 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"
}
}
]
Non sono sicuro che sia un fattore, ma sto usando Angularjs 1.1.5, JQuery 1.8.2 and Spring 3.0.4 and Spring security 3.0.7 on the Server side
Non mi sta causando alcun problema, ma vorrei conoscere la causa e la ragione del $$hashkey