2013-03-30 81 views
-3

好吧,我使用Blekko的搜索API:JSON解析PHP搜索API

http://blekko.com/ws/?q=hello+%2Fjson

我將如何去解析它?

我沒有從PHP解析JSON的經驗,所以我希望有一點幫助,json_decode()文檔無法解釋我的一切,尤其是獲取RESULT中的數據。 :)你知道,[和]。

你能幫我指點一下嗎? :)

謝謝,你們都很有幫助! :)

+1

此問題未顯示任何研究工作。 **做你的作業很重要**。告訴我們你發現了什麼,***爲什麼它不符合你的需求。這表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 –

+0

['json_decode()'](http://php.net/manual/en/function.json-decode.php)怎麼樣? – Keelan

+0

@CamilStaps這就是我正在談論的。 – user43107

回答

1

以下是訪問該API的代碼。 您應該在我留下評論的地方輸入自己的錯誤/意外結果處理。

$data = file_get_contents('http://blekko.com/ws/?q=hello+%2Fjson'); 

if(!empty($data)){ 

    $data = json_decode($data); 

    if(!empty($data->ERROR)){ 

     // Error with API response. 

    } else { 

     $data = $data->RESULT; 
     if(empty($data)){ 

      // No results. 

     } else { 

       // Uncomment the line below to see your data 
       // echo '<pre>' . print_r($data) . '</pre>'; 

      foreach($data AS $key => $val){  
       echo $val->short_host . '<br />'; 
      } 
     } 
    } 

} else { 
    // Failed to retrieve data. 
} 
+0

爲您更新。 – Adrian

+0

天哪,謝謝! :) 這真太了不起了! – user43107