ฉันได้ลองดูที่หน้าสตริง Mozilla Mozilla JSONของ docs ของพวกเขาเช่นเดียวกับที่นี่ใน 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"
}
]
ฉันแค่อยากรู้ว่า hashkey $$ คืออะไรอย่างที่ฉันคาดหวังสิ่งที่คล้ายกับวิธีต่อไปนี้จาก 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