0

配列を正しく解析できません。これは初心者のエラーだと認識していますので、ご容赦ください。

例:

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()

ストーリーと呼ばれる 1 つの主要なセクションがあり、その下には、説明、タイトル、リンク、pubDate、およびその他のいくつかのフィールドが複数出現します。

その JSON によって提示された十数件のタイトルを印刷したいだけです。

4

1 に答える 1

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 "-----------------------------------"
于 2013-02-26T14:34:45.890 に答える