2014-10-13 2 views
0

Некоторое время читал о обработке данных через API без везения. Либо он показывает полный ответ api, либо ничего вообще.Обработка данных, полученных через API

API Ответ выглядит следующим образом:

{"status":"success","data":{"address":"198aMn6ZYAczwrE5NvNTUMyJ5qkfy4g3Hi","balance":8000.00033346,"balance_multisig":0},"code":200,"message":""} 

И мой код обработки:

$url = "http://btc.blockr.io/api/v1/address/balance/198aMn6ZYAczwrE5NvNTUMyJ5qkfy4g3Hi"; 
$website = file_get_contents($url); 
$result = json_decode($website); 
printf($result["data"]["balance"]); 

Любые идеи, что я делаю неправильно?

мне нужно получить толькоБаланс часть

ответ

0

Попробуйте

printf($result->data->balance); 

или

$result = json_decode($website, true); // When the second parameter is TRUE, returned objects will be converted into associative arrays. 
printf($result["data"]["balance"]); 

Reading the manual действительно помогает, тоже.

+0

Работает как очарование! Спасибо, топор. Ценить это! – Ufikas

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