JSON验证失败

JSON验证失败,json,Json,我尝试了各种在线编辑器,如jsonlint.com等,但没有任何东西验证我的JSON数据 [ { "id": "1234", "dataSourceId": "1234", "location": "localhost", "schema": "null", "frequency": { "start": "12", "end": "10", "pattern": { "daily":

我尝试了各种在线编辑器,如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"
}
]

为什么weekly对象显示错误,但chrome控制台中的一切都是正确的。

使用此编辑器,我们可以看到您的数组weekly上有一个错误: 错误是简单引号,请使用双引号

我希望我的答案适合你。

根据:

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

因此,您的json在本部分中不兼容:

[...]
"weekly": [
    'Sunday',
    'Monday',
    'Tuesday',
    'Wednesday',
    'Thursday',
    'Friday',
    'Saturday'
],
[...]
请用双引号替换单引号