有人可以给我一个关于这个JSON有什么问题的提示吗?

时间:2014-02-11 20:53:12

标签: json

所以我把这段代码带到http://pro.jsonlint.com并且无法弄清楚它在寻找什么。这是代码:

[
{
    "subscribers": {
        "id": 4446,
        "full_name": "",
        "email": "",
        "created": "Friday, Dec 13 2013 10:18AM",
        "keyword_id": 305,
        "mobile": 1112223333,
        "facebook": "",
        "zipcode": "",
        "sex": "",
        "age": "",
        "ip": "",
        "list_ids": [
            8,
            12,
            20,
            32,
            50
        ],
        "carrier": "CINGULARUS",
        "opts": 1
    },
    {
        "id": 4428,
        "full_name": "",
        "email": "",
        "created": "Wednesday, Dec 11 2013 3:13PM",
        "keyword_id": 305,
        "mobile": 3332221111,
        "facebook": "",
        "zipcode": "",
        "sex": "",
        "age": "",
        "ip": "",
        "list_ids": [
            8,
            20,
            32,
            50
        ],
        "carrier": "CINGULARUS",
        "opts": 1
    }
}
]

...这是错误:http://screencloud.net/v/bnl4

任何帮助将不胜感激。 :)

3 个答案:

答案 0 :(得分:2)

你错过了"subscribers":

[
    {
        "subscribers": {
            "id": 4446,
            "full_name": "",
            "email": "",
            "created": "Friday, Dec 13 2013 10:18AM",
            "keyword_id": 305,
            "mobile": 1112223333,
            "facebook": "",
            "zipcode": "",
            "sex": "",
            "age": "",
            "ip": "",
            "list_ids": [
                8,
                12,
                20,
                32,
                50
            ],
            "carrier": "CINGULARUS",
            "opts": 1
        },
        "subscribers": {
            "id": 4428,
            "full_name": "",
            "email": "",
            "created": "Wednesday, Dec 11 2013 3:13PM",
            "keyword_id": 305,
            "mobile": 3332221111,
            "facebook": "",
            "zipcode": "",
            "sex": "",
            "age": "",
            "ip": "",
            "list_ids": [
                8,
                20,
                32,
                50
            ],
            "carrier": "CINGULARUS",
            "opts": 1
        }
    }
]

您没有正确包装subscribers的值(使用[]):

[
    {
        "subscribers": [
            {
                "id": 4446,
                "full_name": "",
                "email": "",
                "created": "Friday, Dec 13 2013 10:18AM",
                "keyword_id": 305,
                "mobile": 1112223333,
                "facebook": "",
                "zipcode": "",
                "sex": "",
                "age": "",
                "ip": "",
                "list_ids": [
                    8,
                    12,
                    20,
                    32,
                    50
                ],
                "carrier": "CINGULARUS",
                "opts": 1
            },
            {
                "id": 4428,
                "full_name": "",
                "email": "",
                "created": "Wednesday, Dec 11 2013 3:13PM",
                "keyword_id": 305,
                "mobile": 3332221111,
                "facebook": "",
                "zipcode": "",
                "sex": "",
                "age": "",
                "ip": "",
                "list_ids": [
                    8,
                    20,
                    32,
                    50
                ],
                "carrier": "CINGULARUS",
                "opts": 1
            }
        ]
    }
]

答案 1 :(得分:2)

如果订阅者是数组,请尝试此

[
    {
        "subscribers": [
            {
                "id": 4446,
                "full_name": "",
                "email": "",
                "created": "Friday, Dec 13 2013 10:18AM",
                "keyword_id": 305,
                "mobile": 1112223333,
                "facebook": "",
                "zipcode": "",
                "sex": "",
                "age": "",
                "ip": "",
                "list_ids": [
                    8,
                    12,
                    20,
                    32,
                    50
                ],
                "carrier": "CINGULARUS",
                "opts": 1
            },
            {
                "id": 4428,
                "full_name": "",
                "email": "",
                "created": "Wednesday, Dec 11 2013 3:13PM",
                "keyword_id": 305,
                "mobile": 3332221111,
                "facebook": "",
                "zipcode": "",
                "sex": "",
                "age": "",
                "ip": "",
                "list_ids": [
                    8,
                    20,
                    32,
                    50
                ],
                "carrier": "CINGULARUS",
                "opts": 1
            }
        ]
    }
]

答案 2 :(得分:0)

为什么要创建具有相同键的2个独立对象?为什么不用订阅者对象数组创建对象?像这样:

{
"subscribers": [
    {
        "id": 4446,
        "full_name": "",
        "email": "",
        "created": "Friday, Dec13201310: 18AM",
        "keyword_id": 305,
        "mobile": 1112223333,
        "facebook": "",
        "zipcode": "",
        "sex": "",
        "age": "",
        "ip": "",
        "list_ids": [
            8,
            12,
            20,
            32,
            50
        ],
        "carrier": "CINGULARUS",
        "opts": 1
    },
    {
        "id": 4428,
        "full_name": "",
        "email": "",
        "created": "Wednesday, Dec1120133: 13PM",
        "keyword_id": 305,
        "mobile": 3332221111,
        "facebook": "",
        "zipcode": "",
        "sex": "",
        "age": "",
        "ip": "",
        "list_ids": [
            8,
            20,
            32,
            50
        ],
        "carrier": "CINGULARUS",
        "opts": 1
    }
]

}