jQuery - 按原始顺序保留JSON密钥

时间:2015-05-14 18:07:38

标签: javascript jquery json

我在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”

究竟是什么造成这种情况?它至少在一天之内一直困扰着我。

0 个答案:

没有答案