2017-01-09 14 views
0

DuckDuckGo APIのjsonファイルをreadeble htmlまたはPHP文字列にデコードしたいとします。DuckDuckGo APIに基づいて検索結果を取得するにはどうすればよいですか?

私はPHP json_decode、何もしてみてください:

$object = json_decode($string, true); 
echo $object['RelatedTopics']['Result']; 

任意のアイデア?

+0

は '$のSTRING'は実際にあなたが期待するものが含まれていますか? – sidyll

+0

'$ string'には[DuckDuckGo APIを使った簡単な検索](http://api.duckduckgo.com/?q=DuckDuckGo&format=json&pretty=1)の結果であるすべてのjsonが含まれています –

+0

エラーを起こさないでください? http://php.net/manual/pt_BR/function.json-last-error.php –

答えて

1

あなたが投稿したレスポンスから、RelatedTopicsが配列であることがわかります。単なるテストに

echo $object['RelatedTopics'][0]['Result']; 

またはループ中:だから、まずResultキーにアクセスするには、この配列の要素にアクセスする必要があります

foreach ($object['RelatedTopics'] as $rel) 
    echo $rel['Result']; 
+1

恐ろしい!どうもありがとうございます。 –

関連する問題