Json,urlib2和pprint

时间:2014-09-06 07:16:55

标签: python json

我有以下练习:

使用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...

1 个答案:

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