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
- How to set a user agent in PHP Guzzle?
- How to log requests with Guzzle in PHP?
- How to troubleshoot cURL error 60 with Guzzle in PHP?
- How to keep alive with Guzzle in PHP?
- How to stream with PHP Guzzle?
- How to convert a response to an array with PHP Guzzle?
- How to add query parameters to a request with PHP Guzzle?
- How to install PHP Guzzle with Composer?
- How to send multipart requests with Guzzle in PHP?
- How to install PHP Guzzle without Composer?
See more codes...