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$response
variable.$data = $response->json();
: parses the response body as a JSON object and stores it in the$data
variable.
Helpful links
More of Php Guzzle
- How to use PHP Guzzle to make a batch request?
- How to send multipart requests with Guzzle in PHP?
- How to update PHP Guzzle?
- How to post form data with PHP Guzzle?
- How to troubleshoot cURL error 60 with Guzzle in PHP?
- What version of PHP is required for Guzzle?
- How to use a proxy with Guzzle in PHP?
- PHP Guzzle get request example
- How to use cookies with Guzzle in PHP?
- How to set a user agent in PHP Guzzle?
See more codes...