访问 CURL 请求的结果

我在 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


白猪掌柜的
浏览 158回答 2
2回答

月关宝盒

JSON 可以很容易地在 PHP 中使用json_decode(). 有一个可选标志可将 JSON 解码为对象或数组。解码为对象:$json = request();$data = json_decode($json);echo $data->id;解码为数组:$json = request();$data = json_decode($json, TRUE);echo $data['id'];

繁星淼淼

如果您可以使用 json_decode 对 json 进行解码,然后像您正在做的那样访问 id 变量将对您有好处。$data = request(); $responseData = json_decode($data);echo $responseData["id"];
打开App,查看更多内容
随时随地看视频慕课网APP