我使用API来获取JSON格式的数据,我想将它们转换为数组并显示每个 'name'=>'value' 对在Laravel中分别使用 Guzzle Http Client来获取API数据,
获取数据的代码:
$pnrNumber = 4238007735;
$client = new Client();
$res = $client->request('GET', 'https://api.railwayapi.com/v2/pnr-status/pnr/'.$pnrNumber.'/apikey/<API-KEY>/');
$body = $res->getBody();
echo $body;
谢谢!
答案 0 :(得分:2)
使用json_decode
功能:
$array = json_decode($body, true);
请注意,第二个参数设置为true
,因此输出的数组不是stdClass。