-2

コインベースの API を使用して BTC の現在の価格を取得していますが、json_decode() を使用しようとするとエラーが返され、応答が JSON ではないと思われます。

https://coinbase.com/api/v1/prices/spot_rate?currency=USD

それは次を返します:

{"amount":"90.00","currency":"USD"}

試してみました json_decode($grabPrice); $grabPrice は、その API の file_get_contets() と同じでした。それが私に与えるエラーは次のとおりです。

Catchable fatal error: Object of class stdClass could not be converted to string in

PHP変数で金額を取得するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

2

これはjsonでエンコードされた文字列です....

そこからデータを取得するには、最初にjson_decodeを使用します

 $data = json_decode($str);

 echo $data->amount;

または、オブジェクトよりも配列を好む場合

 $data = json_decode($str, true);
 echo $data["amount"];
于 2013-07-21T05:56:50.580 に答える