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 Tutorials
2018-03-04, 1748👍, 0💬
Popular Posts:
How To Add Column Headers to a Table? If you want to add column headers to a table, you need to use ...
How to add request URL Template Parameters to my Azure API operation to make it more user friendly? ...
How to use the "send-one-way-request" Policy statement to call an extra web service for an Azure API...
How to add request body examples to my Azure API operation to make it more user friendly? If you hav...
How to access URL template parameters from "context.Request.Matched Parameters"object in Azure API P...