0
我想将由DuckDuckGo API产生的json文件解码为可重新绑定的html或PHP字符串。如何根据DuckDuckGo API获取搜索结果?
我尝试用PHP json_decode
,但没有:
$object = json_decode($string, true);
echo $object['RelatedTopics']['Result'];
任何想法?
我想将由DuckDuckGo API产生的json文件解码为可重新绑定的html或PHP字符串。如何根据DuckDuckGo API获取搜索结果?
我尝试用PHP json_decode
,但没有:
$object = json_decode($string, true);
echo $object['RelatedTopics']['Result'];
任何想法?
从您发布的JSON响应中,可以看到RelatedTopics
是一个数组。所以,你必须先访问这个数组的元素,然后访问Result
键:
echo $object['RelatedTopics'][0]['Result'];
或循环只是为了测试:
foreach ($object['RelatedTopics'] as $rel)
echo $rel['Result'];
太棒了!非常感谢。 –
是否'$ string'实际上包含了你的期望? – sidyll
不是。 '$ string'包含[使用DuckDuckGo API进行简单搜索]所产生的所有json(http://api.duckduckgo.com/?q=DuckDuckGo&format=json&pretty=1) –
您是否有任何错误? http://php.net/manual/pt_BR/function.json-last-error.php –