JSON不会编译,给出:“期待'STRING','NUMBER','NULL','TRUE','FALSE','{','['”错误

时间:2015-01-18 21:12:13

标签: json pebble-sdk

有人可以用这段代码告诉我wow wong wong吗?我尝试了一切,不知道为什么它一直给我这个错误:

第3行的解析错误: ..."," shortName":“简单”," longN

---------------------------------------------- ^

期待' STRING',' NUMBER',' NULL',' TRUE'' FALSE',& #39; {',' ['

{
    "uuid": "13371337-d579-4d75-a5c5-8dfcfe110f62",
    "shortName": “Simple”,
    "longName": “Simple”,
    "companyName": “pjtnt11”,
    "versionCode": 1,
    "versionLabel": “1.7”,
    "watchapp": 
        {
            "watchface": true
        },
    "appKeys": 
        {
            "dummy": 0
        },
    "resources": 
        {
            "media": []
        }
}

谢谢!

2 个答案:

答案 0 :(得分:10)

您正在使用“而不是"对于你的许多字符串。这些可能看起来不像是不同的双引号字符,但它们是。只有后者在JSON中有效。

当我粘贴另一个程序的引号时,通常会发生这种情况,特别是那些喜欢使引号看起来很花哨的办公软件。

更正的JSON将是:

{
    "uuid": "13371337-d579-4d75-a5c5-8dfcfe110f62",
    "shortName": "Simple",
    "longName": "Simple",
    "companyName": "pjtnt11",
    "versionCode": 1,
    "versionLabel": "1.7",
    "watchapp": {
        "watchface": true
    },
    "appKeys": {
        "dummy": 0
    },
    "resources": {
        "media": [

        ]
    }
}

答案 1 :(得分:0)

使用以下json

{
    "uuid": "13371337-d579-4d75-a5c5-8dfcfe110f62",
    "shortName": "Simple",
    "longName": "Simple",
    "companyName": "pjtnt11",
    "versionCode": 1,
    "versionLabel": "1.7",
    "watchapp": 
        {
            "watchface": true
        },
    "appKeys": 
        {
            "dummy": 0
        },
    "resources": 
        {
            "media": []
        }
}

问题是您的值未使用正确的引号