php-guzzleHow to get the response body in JSON format in PHP Guzzle?
To get the response body in JSON format in PHP Guzzle, you can use the json() method. This method will return the response body as a JSON object.
Example code
$client = new GuzzleHttp\Client();
$response = $client->request('GET', 'http://example.com/api/v1/users');
$data = $response->json();
Output example
[
{
"id": 1,
"name": "John Doe"
},
{
"id": 2,
"name": "Jane Doe"
}
]
Code explanation
$client = new GuzzleHttp\Client();: creates a new Guzzle client.$response = $client->request('GET', 'http://example.com/api/v1/users');: sends a GET request to the specified URL and stores the response in the$responsevariable.$data = $response->json();: parses the response body as a JSON object and stores it in the$datavariable.
Helpful links
More of Php Guzzle
- What version of PHP is required for Guzzle?
- How to add an SSL certificate to a request with PHP Guzzle?
- How to install PHP Guzzle without Composer?
- How to use PHP Guzzle to make a batch request?
- How to stream with PHP Guzzle?
- How to make an asynchronous send with PHP Guzzle?
- How to set a timeout for a request with PHP Guzzle?
- How to handle a RequestException with PHP Guzzle?
- How to convert a Guzzle request to a cURL request in PHP?
- How to retry requests with PHP Guzzle?
See more codes...