php - Guzzle http从json数组中获取单个值
问题描述
所以我目前正在获取 json 数组响应:
{"state":"TO_BE_CREATED","btc_amount":0.1,"btc_dest_address":"1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb","uuid":"xmrto-YHxJap"}
这是我的 php 代码:
$client = new GuzzleHttp\Client();
$data = [
"btc_dest_address" => '1FhnVJi2V1k4MqXm2nHoEbY5LV7FPai7bb',
"btc_amount" => '0.1'
];
$result = $client->post('https://xmr.to/api/v2/xmr2btc/order_create/', ['json' => $data]);
print "<pre>";
print_r( $result->getBody()->getContents() );
print "</pre>";
但是我只想从该 json 中获取一个特定的值,例如 uuid,我该怎么做呢?
解决方案
看起来您只需要将json_decode
其转换为您可以使用的对象:
$data = json_decode($response->getBody());
echo $data->uuid;
这是你要找的吗?
推荐阅读
- java - 大摇大摆地只显示选定的字段
- kotlin - SonarQube 代码覆盖率不适用于包含各种类的 Kotlin 文件
- python - 如何以编程方式将小部件添加到中央小部件(由 pyside2-uic 生成的 ui)?
- node.js - 节点 azure 函数上的 pdf2pic 包出错
- java - androidx 包未导入
- arrays - C程序将字符串加载到函数内的数组中
- python - 计算特定列中非缺失计数的数量
- android - 通过人脸识别登录和注册,在firebase的帮助下存储图像
- c++ - 如何在g ++中限制每个错误的行数
- java - Mono.error(OutOfMemoryError)p 处理不一致