我是
python(和一般编码)的新手,我已经走到这一步但我遇到了麻烦.我正在查询一个返回json文件的Web服务,该文件包含每个员工的信息.我想为每位员工提供几个属性,但我遇到了一些麻烦.
到目前为止我有这个脚本:
import json
import urllib2
req = urllib2.Request('http://server.company.com/api')
response = urllib2.urlopen(req)
the_page = response.read()
j = json.loads(the_page)
print j[1]['name']
它返回的JSON看起来像这样……
{
"name": bill jones,
"address": "123 something st",
"city": "somewhere",
"state": "somestate",
"zip": "12345",
"phone_number": "800-555-1234",
},
{
"name": jane doe,
"address": "456 another ave",
"city": "metropolis",
"state": "ny",
"zip": "10001",
"phone_number": "555-555-5554",
},
您可以看到,使用脚本我可以在索引1中返回员工的姓名.但我希望有更多的内容:print j [** 0到len(j)**] [‘name’]所以它会打印出json列表中每个员工的姓名(最好是电话号码).
我很确定我接近错了,但我需要一些反馈和指导.