json_encode()
This function is mainly used to convert arrays and objects into json format.
$arr = array ('a'=>' a','b'=>'b','c'='c','d'=>'d','e'='e');
echo json_encode($arr);
Output results:
json only accepts utf-8 encoded characters, and the parameters of json_encode() must be utf-8 encoded.
class person
{
public $ name;
public $age;
public $height;
function __construct($name,$age,$height)
{
$this->name = $name;
$ this->age = $age;
$this->height = $height;
}
}
$obj = new person("zhangsan",20,100);
$foo_json = json_encode($obj);
echo $foo_json;
Output results:
When the attributes in the class are private variables, they will not be output.
json_decode()
This function is used to convert json text into the corresponding PHP data structure.
$json = '{"a":"hello","b":"world","c":"zhangsan","d":20 ,"e":170}';
var_dump(json_decode($json));
Output results:
Normally, json_decode() always returns a PHP object.
Convert to array:
$json = '{"a":"hello ","b":"world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json,ture));
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn