How to receive JSON POST with PHP ? (original) (raw)

Last Updated : 06 Dec, 2021

In this article, we will see how to retrieve the JSON POST with PHP, & will also see their implementation through the examples. First, we will look for the below 3 features:

It is known that all of the post data can be received in a PHP script using the $_POST[] global variable. But this fails in the case when we want to receive JSON string as post data. To receive JSON string we can use the "php://input" along with the function file_get_contents() which helps us receive JSON data as a file and read it into a string. Later, we can use the json_decode() function to decode the JSON string.

Handling JSON POST requests:

// Takes raw data from the request $json = file_get_contents('php://input');

// Converts it into a PHP object data=jsondecode(data = json_decode(data=jsondecode(json);

Example 1: This example uses the json_decode() function that is used to decode a JSON string.

PHP `

data=jsondecode(data = json_decode(data=jsondecode(json); echo $data[0]; ?>

`

Example 2: This example uses the json_decode() function that is used to decode a JSON string.

PHP `

data=jsondecode(data = json_decode(data=jsondecode(json); echo $data->title; echo "\n"; echo $data->site; ?>

`

PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.