ValueError:期待,分隔符

时间:2015-11-02 12:56:14

标签: python-2.7

我遇到了这个简单代码的问题,无法调试问题。当我运行代码时,它给了我这个错误。

  

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")

2 个答案:

答案 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")