2013-02-25 69 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 "-----------------------------------"