JSON格式的解析错误

时间:2016-06-10 15:44:25

标签: json

请解释这个JSON对象中的Parser Error是什么。

db.products.insert({
    name: "Microsoft Surface",
    category: 'Electronics',
    model: '7G5-33333',
})

P.S:JSONLint说,但我无法弄明白......

Error: Parse error on line 1:
db.products.insert({
^
Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'

2 个答案:

答案 0 :(得分:1)

删除末尾的逗号(在模型值之后)。

db.products.insert({
    name: "Microsoft Surface",
    category: 'Electronics',
    model: '7G5-33333'
})

使用逗号表示有更多的键值对,这就是为什么你看到“属性列表后遗失}”错误。

答案 1 :(得分:0)

你需要这样的东西:

    db.products.insert({
        "name": "Microsoft Surface",
        "category": "Electronics",
        "model": "7G5-33333"
    })