php json
What is JSON?
JSON stands for JavaScript Object Notation, and is a syntax for storing and
exchanging data.
Since the JSON format is a text-based format, it can easily be sent to and
from a server, and used as a data format by any programming language.
PHP and JSON
PHP has some built-in functions to handle JSON.
First, we will look at the following two functions:
json_encode()
json_decode()
PHP - json_encode()
The json_encode() function is used to encode a value to JSON format.
Example
This example shows how to encode an associative array into a JSON object:
Example
This example shows how to encode an indexed array into a JSON array:
PHP - json_decode()
The json_decode() function is used to decode
a JSON object into a PHP object or an associative array.
Example
This example decodes JSON data into a
PHP object:
The json_decode() function returns an object
by default. The json_decode() function has a
second parameter, and when set to true, JSON objects are decoded into
associative arrays.
Example
This example decodes JSON data into a
PHP
associative array:
PHP - Accessing the Decoded Values
Here are two examples of how to access the decoded values from an object and
from an associative array:
Example
This example shows how to access the values from a PHP object:
Example
This example shows how to access the values from a
PHP associative array:
PHP - Looping Through the Values
You can also loop through the values with a foreach()
loop:
Example
This example shows how to loop through the values of a PHP object:
Example
This example shows how to loop through the
values of a PHP associative array: