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, ∼3671🔥, 0💬
Popular Posts:
How To Read Data from Keyboard (Standard Input) in PHP? If you want to read data from the standard i...
Can You Add Values to an Array without Keys in PHP? Can You Add Values to an Array with a Key? The a...
How to use the JSON to XML Conversion Tool at freeformatter.com? If you want to try the JSON to XML ...
How to install "The Windows SDK version 8.1"? I need to build my Visual Studio C++ applications. If ...
How to pull NVIDIA CUDA Docker Image with the "docker image pull nvidia/cuda" command? If you are ru...