2013-02-25 76 views
0

我很难正确解析数组。我意识到这是一个newb错误,所以请原谅我。打印新闻标题与Python/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呈现的十几个标题。

+0

可以提高两本问题方法:1.请使用您正在使用的编程语言标记问题。 2.给我们一个代码片段,其中包含您正在使用的一些示例json数据。 – Kristian 2013-02-25 20:10:10

+0

是的,或者你遇到的任何错误。 – rofls 2013-02-25 20:14:01

+0

这是JSON转储的一部分: – user2108691 2013-02-25 20:16:35

回答

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 "-----------------------------------"