Как получить результаты поиска на основе API DuckDuckGo?
Я хочу декодировать файл json, полученный из DuckDuckGo API, в читаемую строку HTML или PHP.
Я пытаюсь с PHP json_decode
, но ничего:
$object = json_decode($string, true);
echo $object['RelatedTopics']['Result'];
Есть идеи?
1 ответ
Решение
Из ответа JSON, который вы опубликовали, можно увидеть, что RelatedTopics
это массив. Таким образом, вы должны сначала получить доступ к элементу этого массива, а затем получить доступ к Result
ключ:
echo $object['RelatedTopics'][0]['Result'];
Или в цикле просто для проверки:
foreach ($object['RelatedTopics'] as $rel)
echo $rel['Result'];