Tools, FAQ, Tutorials:
json_decode() - JSON Object to PHP Object
How to access properties from the PHP object returned from json_decode() on a JSON object?
✍: FYIcenter.com
By default, json_decode() will convert a JSON Object to a PHP object of the default class "stdClass".
There are different ways to access properties in the output PHP object:
Here is a PHP example that shows you how to access properties from the object returned by json_decode():
<?php # json_decode_object.php # Copyright (c) FYIcenter.com $json = '{"a":1,"b":2,"x-y":3}'; print("\nInput: ".$json."\n"); # Decoded into an object $obj = json_decode($json); print("\nOutput Object:\n"); print(" Type: ".gettype($obj)."\n"); print(" Class: ".get_class($obj)."\n"); print(" ->a: ".$obj->a."\n"); print(" ->x-y: ".$obj->{"x-y"}."\n"); # Dump the object print("\nOutput Object Dump:\n"); var_dump($obj); # Converts the object to an array $array = get_object_vars($obj); print("\nArray Dump:\n"); var_dump($array); ?>
If you run the above PHP code through the PHP engine, you get the following output:
>\fyicenter\php\php.exe json_decode_object.php Input: {"a":1,"b":2,"x-y":3} Output Object: Type: object Class: stdClass ->a: 1 ->x-y: 3 Output Object Dump: object(stdClass)#1 (3) { ["a"]=> int(1) ["b"]=> int(2) ["x-y"]=> int(3) } Array Dump: array(3) { ["a"]=> int(1) ["b"]=> int(2) ["x-y"]=> int(3) }
⇒ json_decode() - JSON Object to PHP Associative Array
2018-03-04, 2407🔥, 0💬
Popular Posts:
How to decode the id_token value received from Google OpenID Connect authentication response? Accord...
How to add images to my EPUB books Images can be added into book content using the XHTML "img" eleme...
Where to find tutorials on HTML language? I want to know how to learn HTML. Here is a large collecti...
How to Instantiate Chaincode on BYFN Channel? You can follow this tutorial to Instantiate Chaincode ...
How to convert JSON Objects to PHP Associative Arrays using the json_decode() function? Actually, JS...