使用Python / JSON打印新闻标题

时间:2013-02-25 20:07:54

标签: arrays json

我很难正确解析数组。我意识到这是一个新错误,所以请原谅我。

示例:

import urllib2
import json
import sys


print "Good Morning, Rusty"
i = 0

print "From USA Today: Top Headlines"
f = urllib2.urlopen('http://api.usatoday.com/open/articles/topnews?encoding=json&api_key=98j............v5a93qs')
json_string = f.read()
parsed_json = json.loads(json_string)
for i in parsed_json[0]['stories']['title']:
        print json.dump(i)


f.close()

有一个主要的部分称为故事,在其下面多次出现描述,标题,链接,pubDate和其他几个字段。

我只想打印那个JSON提供的十几个标题。

1 个答案:

答案 0 :(得分:0)

好吧,我做了更多的学习和研究,至少得到了打印前5个标题的代码:

以下是我用以下方法解决的问题:

json_string = f.read()
parsed_json = json.loads(json_string)
for i in range(6):
        title = parsed_json['stories'][i]['title']
        link = parsed_json['stories'][i]['link']
        print title
        print link
        print "-----------------------------------"