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, ∼4003🔥, 0💬
Popular Posts:
How to login to Azure API Management Publisher Dashboard? If you have given access permission to an ...
How To Access a Global Variable inside a Function? in PHP? By default, global variables are not acce...
How To Protect Special Characters in Query String in PHP? If you want to include special characters ...
How to build a PHP script to dump Azure AD 2.0 Authentication Response? If you are use the Azure-AD-...
Can You Add Values to an Array without Keys in PHP? Can You Add Values to an Array with a Key? The a...