JSON无效?

时间:2011-11-15 08:56:18

标签: json

可以使这个json正确,我在JSON online Validator

中插入json

获取json无效的错误,此json中的错误是什么,以及如何使其正确, 请不要给出其他教程的链接,谢谢

{
    mothmap: {
        value: [{
            longitude: -0.13025200000004133,
            latitude: 51.4596619
        }, {
            longitude: -2.707384100000013,
            latitude: 53.7613383
        }]
    }
 }

7 个答案:

答案 0 :(得分:3)

你的字符串需要双引号。这传递了验证器:

{
    "mothmap": {
        "value": [
            {
                "longitude": -0.13025200000004133,
                "latitude": 51.4596619
            },
            {
                "longitude": -2.707384100000013,
                "latitude": 53.7613383
            }
        ]
    }
}

答案 1 :(得分:2)

{
    "mothmap": {
        "value": [
            {
                "longitude": -0.13025200000004133,
                "latitude": 51.4596619
            },
            {
                "longitude": -2.707384100000013,
                "latitude": 53.7613383
            }
        ]
    }
}

字符串需要引号。

答案 2 :(得分:1)

如果您正在使用验证器,为什么您还没有费心去查看输出!

它说:

Parse error on line 1:
{    mothmap: {        
-----^ Expecting 'STRING', '}'

期望字符串表示正在查找字符串..........

: s之前的所有位放在双引号内......

例如:{ "mothmap": { .....

答案 3 :(得分:1)

JSONLint要求用引号写入属性:

{
    "mothmap": {
        "value": [
            {
                "longitude": -0.13025200000004133,
                "latitude": 51.4596619
            },
            {
                "longitude": -2.707384100000013,
                "latitude": 53.7613383
            }
        ]
    }
}

然而,你的完全有效。 JSONLint抱怨太多了。

答案 4 :(得分:0)

有效的json引用了它的键,就像字符串值一样。

答案 5 :(得分:0)

所有字符串必须包含引号,包含密钥。

答案 6 :(得分:0)

像这样:

{
    "mothmap": {
        "value": [
            {
                "longitude": -0.13025200033,
                "latitude": 51.4596619
            },
            {
                "longitude": -2.70738400013,
                "latitude": 53.7613383
            }
        ]
    }
}