Cześć Użyłem curl, aby uzyskać dane json api ito wszystko działa dobrze. Wystąpił problem podczas próby uzyskania określonej wartości. Odszyfrowałem json w tablicy, ale nadal nie mogę uzyskać określonej wartości.
Oto mój kod:
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, "https://bittrex.com/api/v1.1/public/getcurrencies");
$result = curl_exec($curl);
curl_close($curl);
$json = json_decode($result, true);
print_r($json);
więc jeśli przejdziesz do tego adresu URL https://bittrex.com/api/v1.1/public/getcurrencies możesz zobaczyć dane, które wciągam. Chcę uzyskać wartość waluty.
Próbowałem zmienić mój druk na ten print_r($json["Currency"]);
to nic nie zwróciło. Próbowałem też tego print_r($json[1]);
które myślałem, że przynajmniej coś zwrócą, ale znowu nie otrzymałem odpowiedzi.
Uciekłem print_r(gettype($json));
która zwróciła tablicę, więc jest w 100% tablicą.
Odpowiedzi:
0 dla odpowiedzi № 1Wynik tego połączenia jest w istocie tablicą, ale nie jest tak skonstruowany. Aby otrzymać walutę pierwszego wyniku, będziesz musiał zrobić print_r($json["result"][0]["Currency"])
, print_r($json["result"][1]["Currency"])
dla drugiego wyniku i tak dalej.
EDYCJA: Jeff pobił mnie do tego.