我有以下练习:
使用json模块。首先使用urllib2下载此文件,然后将json加载为python对象并使用 pprint 使其在写入终端时看起来很好。
到目前为止,我只使用标准Python的东西(比如codeacademy课程和列表之类的东西)。
我的理解是我必须导入urllib2并显然以其他方式导入json并使用pprint ... ???
这就是我所做的,但不确定我是否做对了......
import urllib2
response = urllib2.urlopen('https://dl.dropboxusercontent.com/u/153071/test.json')
html = response.read()
import json
import pprint
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(c) #Just printing a list from earlier in the file, not sure what to print...
答案 0 :(得分:2)
您不需要导入pprint
。您可以使用json模块本身指定缩进
import urllib2
import json
response = urllib2.urlopen('https://dl.dropboxusercontent.com/u/153071/test.json')
content_dict = json.loads(response.read())
print json.dumps(content_dict, indent=4)