如何使用Python解码JSON

awe*_*wef 19 python json

我从reddit.com获得了我的JSON,基本上是这样的.我已经做了很多阅读,但我真的不明白如何从这个JSON中获取我想要的信息(我想要一个故事链接列表).我知道我可以将JSON"解码"成字典,但是我是否需要在整个JSON中重复以获得我需要的东西?

提前致谢.

Gre*_*ill 23

如果您使用的是Python 2.6或更高版本,请使用内置json库.否则,使用simplejson具有完全相同的接口.

您可以自适应地执行此操作,而无需使用以下代码自行检查Python版本:

try:
    import json
except ImportError:
    import simplejson as json
Run Code Online (Sandbox Code Playgroud)

然后,使用json.loads()或适当的任何.

  • 请注意,打开的URL提供了类似文件的对象,因此`json.load`可能是适当的函数. (2认同)

Ign*_*ams 13

import urllib2
import json

u = urllib2.urlopen('http://www.reddit.com/.json')
print json.load(u)
u.close()
Run Code Online (Sandbox Code Playgroud)