有人可以纠正我的Json代码吗?

时间:2014-04-21 22:34:47

标签: json manifest

我正在尝试对Google Chrome进行扩展,但收到错误:意外令牌

感谢所有回复的人:D

http://i.gyazo.com/0e435fdc4d9432789834560a594480ab.png

这是我的代码:

}
    “manifest_version”: 2,
    “name”: “tf1“,
    “description”: “La chaine TF1 en direct“,
    “version”: “1.0″,
    “icons”: {
        “128″: “128.png”
    },
    “app”: {
        “urls”: [
            "http://www.tf1.fr/live/"
        ],
        “launch”: {
            “web_url”: “http: //www.tf1.fr/live/”
        }
    },
    “permissions”: [
        "unlimitedStorage",
        "notifications"
    ]
}

3 个答案:

答案 0 :(得分:3)

好吧,应该使用{代替}打开。

答案 1 :(得分:2)

  • 您的JSON应以{
  • 开头
  • 引用字符似乎是从某处复制的。 JSON linter不认为它是有效的引用字符。

修复两者:

{
    "manifest_version": 2,
    "name": "tf1",
    "description": "LachaineTF1endirect",
    "version": "1.0",
    "icons": {
        "128": "128.png"
    },
    "app": {
        "urls": [
            "http://www.tf1.fr/live/"
        ],
        "launch": {
            "web_url": "http: //www.tf1.fr/live/"
        }
    },
    "permissions": [
        "unlimitedStorage",
        "notifications"
    ]
}

如果您不确定您的JSON是否正确形成,请使用此工具 - JSONLint。它告诉你为什么你的JSON格式不正确。

答案 2 :(得分:2)

JSON应该使用{打开,并使用}关闭。

我认为你的问题在于引号符号。

您必须使用",但使用的是。我不确定它是否正确。

我认为,这会奏效:

{
    "manifest_version": 2,
    "name": "tf1",
    "description": "La chaine TF1 en direct",
    "version": "1.0",
    "icons": {
        "128": "128.png"
    },
    "app": {
        "urls": [
            "http://www.tf1.fr/live/"
        ],
        "launch": {
            "web_url": "http: //www.tf1.fr/live/"
        }
    },
    "permissions": [
        "unlimitedStorage",
        "notifications"
    ]
}

您可以在此处试用:http://jsonlint.com/