Zuvor in Guzzle 5.3:
Code: Select all
$response = $client->get('http://httpbin.org/get');
$array = $response->json(); // Yoohoo
var_dump($array[0]['origin']);
Ich könnte leicht ein PHP-Array aus einer JSON-Antwort erhalten. In Guzzle 6 weiß ich nicht, wie ich vorgehen soll. Es scheint keine json()-Methode mehr zu geben. Ich habe (schnell) das Dokument der neuesten Version gelesen und nichts über JSON-Antworten gefunden. Ich glaube, ich habe etwas übersehen, vielleicht gibt es ein neues Konzept, das ich nicht verstehe (oder vielleicht habe ich es nicht richtig gelesen).
Ist dieser (unten) neue Weg der einzige Weg?
Code: Select all
$response = $client->get('http://httpbin.org/get');
$array = json_decode($response->getBody()->getContents(), true); // :'(
var_dump($array[0]['origin']);
Oder gibt es einen Helfer oder so etwas?