2016-04-16 4 views
0

JSONで使用されているAPIを使用して、そのデータをPHPで解釈しようとしています。私はこれを使ってすべてのデータを出力することができます。しかし、私はデータを解読し、私が望むものを抽出する方法を見つけることができないようです。PHP&Curlデータを解釈して印刷する

$url = "https://home-api.letmc.com/v2/tier3/.......";  
     $ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL, $url);  
     curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
     $output = curl_exec($ch); 
     curl_close($ch); 

     $data = $output; 

これは上記を使用する前のAPIの出力です。

{ 
    "Data": [ 
    { 
     "OID": "060a-06fd-1176-7964", 
    } 
    ], 
    "Count": 1 
} 

私はこれまでのところ、ちょうど示す他のすべてずにAPIからOIDをエコーし​​ている私のPHPを使用する私のための簡単な方法はありますか?

+1

echo $ data-> Data ['OID']; –

答えて

1
<?php 

$json = '{ 
    "Data": [ 
    { 
     "OID": "060a-06fd-1176-7964" 
    } 
    ], 
    "Count": 1 
}'; 
$data = json_decode($json, true); 
if (json_last_error() !== JSON_ERROR_NONE) { 
    throw new RuntimeException('Invalid JSON.'); 
} 
if (isset($data['Data'][0]['OID'])) { 
    var_export($data['Data'][0]['OID']); 
} 
+1

これは完璧な、ありがとう! –

関連する問題