How to get data from json in php?

Member

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

How to get data from json in php?

Facebook Twitter LinkedIn Telegram Whatsapp

2 answers

by mallory_cormier , a year ago

@aubrey 

To get data from a JSON file in PHP, you can use the json_decode() function to convert the JSON string into a PHP object or an associative array.


Here's an example:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
// JSON string
$jsonString = '{"name":"John", "age":30, "city":"New York"}';

// Convert JSON string to object
$dataObject = json_decode($jsonString);

// Access data using object notation
echo $dataObject->name;  // Output: John

// Convert JSON string to associative array
$dataArray = json_decode($jsonString, true);

// Access data using array notation
echo $dataArray['age'];  // Output: 30


In this example, the JSON string {"name":"John", "age":30, "city":"New York"} is being converted into a PHP object and an associative array using json_decode().


Once it is converted, you can access the data using object notation ($dataObject->name) or array notation ($dataArray['age']).

by herminia_bruen , a year ago

@aubrey 

If your JSON data is stored in a file, you can use file_get_contents() to read the file and then use the json_decode() function to convert the JSON string into a PHP object or array.


Here's an example:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
// Read JSON data from a file
$jsonString = file_get_contents('data.json');

// Convert JSON string to object
$dataObject = json_decode($jsonString);

// Access data using object notation
echo $dataObject->name;

// Convert JSON string to associative array
$dataArray = json_decode($jsonString, true);

// Access data using array notation
echo $dataArray['age'];


Make sure to replace 'data.json' with the path to your JSON file.


Note: If you're working with a remote JSON file, you can use functions like file_get_contents() or cURL to fetch the JSON data from the URL.

Related Threads:

How to get cart data as json in woocommerce?
How to get json data and display on chart.js?
How to get json data with vars in p5.js?
How to get html from json data using mustache?
How to get update data from json file in discord.js?
How to get data from json file using name in url in react.js?