Laravel guzzle解析错误形式json格式

时间:2018-04-15 15:03:33

标签: laravel xmlhttprequest guzzle

这是我的代码

 $res = $client->request('GET', 'https://www.jewishgen.org/databases/wcf/wcfapifull.php?search=search&fname=a');

 $return_values = $res->getBody()->getContents();

我可以从此代码中获取返回数据:

 print_r($return_values);

但错误。

 print_r($return_values->matches);

这是错误:enter image description here

1 个答案:

答案 0 :(得分:1)

您必须手动转换JSON(例如,使用json_decode()函数)。

使用此示例代码处理Guzzle:

 use GuzzleHttp\Client;

 $client = new Client();
 $url = "https://www.jewishgen.org/databases/wcf/wcfapifull.php?search=search&fname=a";
 $response = $client->request('GET', $url);
 $jsonRes = \GuzzleHttp\json_decode($response->getBody());