请解释这个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'
答案 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"
})