我在jQuery的$ .each()解析后,将JSON对象中的密钥保持在原始状态时遇到了很多麻烦。即使使用字符串键,它们仍然按数字顺序排序。这是jQuery解析之前的JSON: -
{
"success": "true",
"data": [
{
"row_13": {
"id": "1_",
"name": "_",
"email": "_",
"subject": "_",
"body": "_",
"ip": "_",
"starred": "_"
},
"row_11": {
"id": "_",
"name": "_",
"email": "_",
"subject": "_",
"body": "_",
"ip": "_",
"starred": "_"
},
"row_12": {
"id": "_",
"name": "_",
"email": "_",
"subject": "_",
"body": "_",
"ip": "_",
"starred": "_"
},
"row_10": {
"id": "_",
"name": "_",
"email": "_",
"subject": "_",
"body": "_",
"ip": "_",
"starred": "_"
}
}
]
}
但是,一旦jQuery解析,顺序如下: -
“row_10”,“row_11”,“row_12”,“row_13”
究竟是什么造成这种情况?它至少在一天之内一直困扰着我。