Zuvor in Guzzle 5.3:
$response = $client->get('http://httpbin.org/get');
$array = $response->json(); // Yoohoo
var_dump($array[0]['origin']);
Ich könnte leicht ein PHP-Array von einer JSON-Antwort erhalten. In Guzzle 6 weiß ich nicht, wie ich es machen soll. Es scheint keine json()
Methode mehr zu geben. Ich habe (schnell) das Dokument aus der neuesten Version gelesen und nichts über JSON-Antworten gefunden. Ich glaube, ich habe etwas verpasst, vielleicht gibt es ein neues Konzept, das ich nicht verstehe (oder vielleicht habe ich nicht richtig gelesen).
Ist dieser (unten) neue Weg der einzige Weg?
$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?
$response->json()
Helfer auslaufen lassen .