Trước đây trong Gu khó 5.3:
$response = $client->get('http://httpbin.org/get');
$array = $response->json(); // Yoohoo
var_dump($array[0]['origin']);
Tôi có thể dễ dàng nhận được một mảng PHP từ một phản hồi JSON. Bây giờ trong Gu 6, tôi không biết làm thế nào. Dường như không còn json()
phương pháp nào nữa. Tôi (nhanh chóng) đọc tài liệu từ phiên bản mới nhất và không tìm thấy gì về phản hồi JSON. Tôi nghĩ rằng tôi đã bỏ lỡ điều gì đó, có thể có một khái niệm mới mà tôi không hiểu (hoặc có thể tôi đã không đọc chính xác).
Đây có phải là cách mới dưới đây không?
$response = $client->get('http://httpbin.org/get');
$array = json_decode($response->getBody()->getContents(), true); // :'(
var_dump($array[0]['origin']);
Hoặc có một người trợ giúp hoặc một cái gì đó như thế?
$response->json()
trợ giúp.