2017-02-07 6 views
0

Я пытаюсь вытащить выделенную переменную из этого API:Натяжение вложенной переменной из JSon API

{ 
    "timestamp":{ 
     "total":1486424886, 
     "exchanges":{ 
     "NEG":1486423855, 
     "MBT":1486424738, 
     "LOC":1486422237, 
     "FOX":1486424483, 
     "FLW":1486411044, 
     "B2U":1486424811, 
     "ARN":1486405596 
     } 
    }, 
    "ticker_24h":{ 
     "total":{ 
     "last":**3011.8756088755**, // <--- 
     "high":4073.32, 
     "low":2631.58, 
     ... 

http://api.bitvalor.com/v1/ticker.json

Это мой код до сих пор:

<html> 
<script src="http://code.jquery.com/jquery-1.12.0.min.js"></script> 
<table width="auto"> 
<tr><td>BTC/BRL (Bitvalor)</tr></td> 
<tr><td> 

<?php 
$url1 = "http://api.bitvalor.com/v1/order_book_stats.json"; 
$fgc1 = file_get_contents($url1); 
$json1 = json_decode($fgc1, true); 
$price1 = $json1["ticker_24h.total.last"]; 
echo $price1; 
?> 

</tr></td> 
</table> 
</html> 

Что утра Я пропустил?

ответ

2

Вы получаете доступ к декодируется JSON как ассоциативный массив:

$price1 = $json1['ticker_24h']['total']['last']; 

Убедитесь, что вы используете isset в случае формат данных изменений или ответ не то, что вы ожидаете.

+0

Исправлено! Большое спасибо. – tklein

Смежные вопросы