我遇到了这个简单代码的问题,无法调试问题。当我运行代码时,它给了我这个错误。
ValueError:Expecting,delimiter:第4行第4列(char 20)
这是我的代码:
import json
input='''
[
{ "id":"001"
"name":"nikhil"
"x":'2'
},
{ "id":"002"
"name":"chuck"
"x":"2"
}
]'''
info=json.loads(input)
print "User count:",len(info)
for item in info:
print "Name",item("name")
print "id",item("id")
print "Attribute",item("x")
答案 0 :(得分:0)
我的代码中的错误是我没有用逗号分隔'key:value'对。我添加了逗号并正确地缩进了代码,
答案 1 :(得分:0)
需要逗号
import json
#here after "id" : "001" we have ,
input='''
[
{ "id":"001",
"name":"nikhil",
"x":'2'
},
{ "id":"002",
"name":"chuck",
"x":"2"
}
]'''
info=json.loads(input)
print "User count:",len(info)
for item in info:
print "Name",item("name")
print "id",item("id")
print "Attribute",item("x")