How to pass raw json body as parameter in php?

Member

by larissa , in category: PHP General , a year ago

How to pass raw json body as parameter in php?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by lindsey.homenick , a year ago

@larissa 

To pass a raw JSON body as a parameter in PHP, you can use the file_get_contents() function to read the raw JSON string from the request body, and then use json_decode() to convert it into a PHP object or array.


Here is an example of how you can do this:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
// Get the raw JSON body from the request
$jsonBody = file_get_contents('php://input');

// Decode the JSON string into a PHP object or array
$data = json_decode($jsonBody);

// Access the values in the JSON data
$value1 = $data->property1;
$value2 = $data->property2;
// ...


In this example, the file_get_contents() function is used to read the raw JSON string from the request body, regardless of the HTTP method (POST, PUT, PATCH, etc.). Then, the json_decode() function is used to convert the JSON string into a PHP object or array.


You can then access the values in the JSON data by treating the resulting PHP object or array like any other PHP object or array.

Related Threads:

How to convert raw json into the html table?
How to pass parameter to graphql fragment?
How to pass parameter through href in laravel?
How to pass parameter in Laravel route?
How to pass a parameter in koa middleware?
How to pass a parameter from request in laravel?