php - 尝试使用 PHP 返回 json 数据
问题描述
我想从此链接 https://api.cryptonator.com/api/ticker/btc-usd 和我的代码返回数据
$json_url="https://api.cryptonator.com/api/ticker/btc-usd";
$json=file_get_contents($json_url);
$data=json_decode($json,TRUE);
echo "$"." ".($data['price']/100);
但我在第 4 行看到错误(不支持的操作数类型)。什么是问题?
解决方案
您正在查看的数据没有顶级“价格”属性。它看起来像这样:
{
"ticker": {
"base": "BTC",
"target": "USD",
"price": "23167.76928811",
"volume": "114681.72386308",
"change": "35.85182665"
},
"timestamp": 1608643921,
"success": true,
"error": ""
}
也许您打算查看“ticker”属性:
echo "$"." ".($data['ticker']['price']/100);
推荐阅读
- android - 使用 JNI so 文件导入 Android AAR
- mysql - 我应该选择整个表还是每次都使用 WHERE 条件建立连接?
- python - 我需要一个包含所有可打印字符的列表
- php - 为什么 PHP 会忽略任何字符串开头的换行符
- python-3.x - Altair 离线渲染
- perl - 用于 Web 自动化的 Perl 模块
- android - 在 Android Studio 中测试 Firestore 登录
- python - 尝试使用 Django 构建用户注册表单时出现属性错误
- android - 如何在不验证(登录/注册)用户的情况下保护 Firebase 实时数据库?
- django - Django-rest-framework 性能问题