诡计6:没有更多的json()方法的回应

以前在Guzzle 5.3中:

$response = $client->get('http://httpbin.org/get'); $array = $response->json(); // Yoohoo var_dump($array[0]['origin']); 

我可以很容易地从JSON响应中获得一个PHP数组。 现在在Guzzle 6中,我不知道该怎么做。 似乎没有json()方法了。 我(快速)从最新版本阅读文档,没有发现有关JSON响应的任何内容。 我想我错过了一些东西,也许有一个新的概念,我不明白(或者我没有正确的阅读)。

这是(下)新方法的唯一途径?

 $response = $client->get('http://httpbin.org/get'); $array = json_decode($response->getBody()->getContents(), true); // :'( var_dump($array[0]['origin']); 

还是有帮手或类似的东西?

我现在使用json_decode($response->getBody())而不是$response->json()

我怀疑这可能是符合PSR-7的伤亡事故。

您切换到:

 json_decode($response->getBody(), true) 

而不是其他的评论,如果你想它像以前一样工作,以获得数组而不是对象。