2017-12-29 10 views
0

News APIとWatson APIを使用していくつかのニュース記事について感情分析を実行しようとしています。私はJSONでの作業経験があまりなく、JSON出力からデータを取得する方法を知りたいと思っていました。JSONから取得したデータの配列を作成する

ニュースAPIは、このような出力が得られます。

{ 
    status: "ok", 
    totalResults: 10, 
    -articles: [ 
     -{ 
      -source: { 
       id: "bbc-news", 
       name: "BBC News" 
      }, 
      author: "BBC News", 
      title: "Casualties in NY apartment block fire", 
      description: "Some 15 people are reportedly injured in the 
      blaze near Bronx Zoo in New York.", 
      url: "http://www.bbc.co.uk/news/world-us-canada-42508963", 
     } 
    ] 
} 

つ以上の記事自分のソースとそれぞれ、著者、タイトル、など私は著者を抽出することができるようにしたい、タイトルはありますが、説明、およびURLを入力し、辞書に入れます。その後、Watsonを介してURLを実行して、感情値を取得します。

ステータス、totalResults、および記事をJSONから取り出すことができましたが、レイヤーを移動して他の記事固有の情報を引き出すことができませんでした。

最終目標はGUIですが、私は自分自身よりも前進しています。どんな助けもありがとうございます。

EDIT:コードを含めないと悪いです。しかし、受け入れられた答えはうまくいきませんでしたので、私は自分のコードを追加することはありません。

+2

あなたのコードを表示 – johnII

+1

コードやエラーはありませんが、私たちは本当にあなたの問題を解決することはできません。 [最小、完全で検証可能な例](https://stackoverflow.com/help/mcve)を教えてください。 – SCB

答えて

0

上記のサンプルJSONオブジェクトは、responseという変数に格納されていれば、これを行うことができます。

for article in response['articles']: 
    print(article['author']) 
    print(article['url']) 
関連する問題