JSON验证失败

时间:2014-09-17 10:06:42

标签: json

我尝试了各种在线编辑器,如jsonlint.com等,但没有任何东西可以验证我的JSON数据。

[
{
    "id": "1234",
    "dataSourceId": "1234",
    "location": "localhost",
    "schema": "null",
    "frequency": {
        "start": "12",
        "end": "10",
        "pattern": {
            "daily": "daily",
            "weekly": [
                'Sunday',
                'Monday',
                'Tuesday',
                'Wednesday',
                'Thursday',
                'Friday',
                'Saturday'
            ],
            "monthly": "17"
        }
    },
    "type": "db",
    "format": "sql",
    "lastUpdated": "2014-09-16",
    "userId": "123",
    "jsonblob": "null"
}
]

为什么每周对象显示错误,但Chrome控制台中的所有内容都是正确的。

2 个答案:

答案 0 :(得分:0)

使用此编辑器,我们会看到您的阵列“每周”出现错误:http://www.jsoneditoronline.org/ 错误是简单的引用,请使用双引号。

我希望我的回答适合你。

答案 1 :(得分:0)

根据JSON standard

  

值可以是双引号或数字,或true或false或null,或对象或数组的字符串。这些结构可以嵌套。

所以你的json在这一部分不合规:

[...]
"weekly": [
    'Sunday',
    'Monday',
    'Tuesday',
    'Wednesday',
    'Thursday',
    'Friday',
    'Saturday'
],
[...]

请用双引号替换单引号。