0

bing の json api で困っています。

api.bing.net/json.aspx から受け取った json データは次のとおりです。

{"SearchResponse":{"Version":"2.2","Query":{"SearchTerms":"news"},"Translation":{"Results":[{"TranslatedTerm":"Noticias"}]}} }

TranslatedTerm 値 "Noticias" を解析する必要がありますが、json デコードに問題があるようです。私はこれを使用しています..

           result = j.loads(bytes)
            print result['SearchResponse']['Translation']['Results']

そしてpythonは私にこれを与えます:

[{u'TranslatedTerm': u'Noticias'}]

追加する場合は、次のように使用します。

結果['SearchResponse']['翻訳']['結果']["TranslatedTerm"]

pythonは次のようなエラーを発生させます

print result['SearchResponse']['Translation']['Results']["TranslatedTerm"]

TypeError: リストのインデックスは整数でなければなりません

「Noticias」をプレーンな文字列として取得するにはどうすればよいですか? 高く評価され...

4

1 に答える 1

3

翻訳Resultsはリストです-おそらく多くの結果がある可能性があるためです。

最初の結果のみに関心があると確信している場合は、次のようにすることができます。

result['SearchResponse']['Translation']['Results'][0]['TranslatedTerm']
于 2011-11-07T14:45:05.777 に答える