首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >访问CURL请求的结果

访问CURL请求的结果
EN

Stack Overflow用户
提问于 2019-11-27 13:24:09
回答 2查看 40关注 0票数 0

我正在用PHP发出CURL请求,并试图回显ID结果。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$responseData = request();
echo $responseData["id"];

结果是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  "result":{
    "code":"000.200.100",
    "description":"successfully created checkout"
  },
  "buildNumber":"3b5605d6df9e6068ff1e9b178947fc41e641456e@2019-11-26 03:42:27 +0000",
  "timestamp":"2019-11-27 13:19:29+0000",
  "ndc":"B244D47DBFAD13EDEF126C980A711C8D.uat01-vm-tx02",
  "id":"B244D47DBFAD13EDEF126C980A711C8D.uat01-vm-tx02"
}

但是在尝试获取ID时,我得到了错误信息

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Warning: Illegal string offset 'id' in \public\payment\index.php on line 25
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-27 13:35:58

使用json_decode()可以很容易地在PHP中解析JSON。有一个可选的标志,用于将JSON解码为对象或数组。

解码为对象:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$json = request();
$data = json_decode($json);
echo $data->id;

解码为数组:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$json = request();
$data = json_decode($json, TRUE);
echo $data['id'];
票数 1
EN

Stack Overflow用户

发布于 2019-11-27 13:28:37

如果你能用json_decode解码你的json,然后像你现在这样访问id变量,这对你是有好处的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$data = request(); 
$responseData = json_decode($data);
echo $responseData["id"];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59071236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文