当前位置: 首页 > 知识库问答 >
问题:

JSON 无法编译,给出:“期望'字符串', '数字', '空' , '真' , '假' , '{', '['” 错误

冉伯寅
2023-03-14

谁能告诉我这个密码是什么?我尝试了所有方法,但不知道为什么它总是给我这个错误:

第3行出现解析错误:...","简称":"简单","长"

-

应为“STRING”、“NUMBER”、“NULL”、“TRUE”、“FALSE”、“{”和“[”

{
    "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个答案

蒋浩
2023-03-14

使用以下 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": []
        }
}
解晟睿
2023-03-14

你在很多字符串中使用了“代替”。这些可能看起来不像不同的双引号字符,但他们是。只有后者在JSON中有效。

这通常发生在我从另一个程序粘贴引号的时候,尤其是office软件,它喜欢让它的引号看起来尽可能的花哨。

更正后的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": [

        ]
    }
}
 类似资料: