我在 PHP 中发出 CURL 请求,并尝试回显 ID 结果。$responseData = request();echo $responseData["id"];结果是{ "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 时出现错误Warning: Illegal string offset 'id' in \public\payment\index.php on line 25
2 回答
月关宝盒
TA贡献1772条经验 获得超5个赞
JSON 可以很容易地在 PHP 中使用json_decode(). 有一个可选标志可将 JSON 解码为对象或数组。
解码为对象:
$json = request();
$data = json_decode($json);
echo $data->id;
解码为数组:
$json = request();
$data = json_decode($json, TRUE);
echo $data['id'];
繁星淼淼
TA贡献1775条经验 获得超11个赞
如果您可以使用 json_decode 对 json 进行解码,然后像您正在做的那样访问 id 变量将对您有好处。
$data = request();
$responseData = json_decode($data);
echo $responseData["id"];
- 2 回答
- 0 关注
- 155 浏览
添加回答
举报
0/150
提交
取消