PHP And JSON - W3Schools
Maybe your like
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:
<?php$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43); echo json_encode($age);?> Try it Yourself »Example
This example shows how to encode an indexed array into a JSON array:
<?php$cars = array("Volvo", "BMW", "Toyota");echo json_encode($cars);?> Run Example »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:
<?php$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';var_dump(json_decode($jsonobj));?> Run Example »The json_decode() function returns an object by default. The 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$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}';var_dump(json_decode($jsonobj, true));?> Run Example »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:
<?php$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $obj = json_decode($jsonobj);echo $obj->Peter;echo $obj->Ben; echo $obj->Joe;?> Run Example »Example
This example shows how to access the values from a PHP associative array:
<?php$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $arr = json_decode($jsonobj, true);echo $arr["Peter"];echo $arr["Ben"]; echo $arr["Joe"];?> Run Example »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:
<?php$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $obj = json_decode($jsonobj);foreach($obj as $key => $value) { echo $key . " => " . $value . "<br>";}?> Run Example »Example
This example shows how to loop through the values of a PHP associative array:
<?php$jsonobj = '{"Peter":35,"Ben":37,"Joe":43}'; $arr = json_decode($jsonobj, true);foreach($arr as $key => $value) { echo $key . " => " . $value . "<br>";}?> Run Example » ❮ Previous Next ❯ ★ +1 Sign in to track progressTag » Add Element Json Php
-
How To Add Element To JSON Object Using PHP? - Stack Overflow
-
Php Append Data Into Existing Json Code Example
-
PHP Add JSON Object Data Example - Pakainfo
-
JSON PHP - W3Schools
-
How To Add Element To Json Object Using Php | Learn
-
Append Data To JSON File Using PHP - YouTube
-
Json_decode - Manual - PHP
-
Json_encode - Manual - PHP
-
Write And Append Data In JSON File Using PHP - C# Corner
-
How To Create An Array For JSON Using PHP? - GeeksforGeeks
-
How To Insert A New Key Value To The Existing JSON- PHP
-
Adding An Array To JSON Object Inside An Array - Laracasts
-
Dealing With JSON Arrays And Objects In PHP - Elastic
-
How To Add Element To JSON Object Using PHP? - Array Overflow
-
Eloquent: Serialization - The PHP Framework For Web Artisans
-
Using PHP Arrays With JSON - IBM
-
Add Element To A JSON File??
-
How To Encode And Decode JSON Data In PHP - Tutorial Republic
-
PHP Array To JSON: How To Use PHP Json_encode() - AppDividend