json_encode()
This function is mainly used to convert arrays and objects into json format.
Copy code The code is as follows:
$arr = array ('a'=>'a','b' =>'b','c'='c','d'=>'d','e'='e');
echo json_encode($arr);
Output result:
json only accepts utf-8 encoded characters, and the parameters of json_encode() must be utf-8 encoded.
Copy code The code is as follows:
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 result:
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.
Copy code The code is as follows:
$json = '{"a":"hello","b":" world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json));
Output result:
Normally, json_decode() always returns a PHP object.
converted into array:
Copy code The code is as follows:
$json = '{"a":"hello","b":" world","c":"zhangsan","d":20,"e":170}';
var_dump(json_decode($json,ture));
http://www.bkjia.com/PHPjc/776461.html
www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/776461.htmlTechArticlejson_encode() This function is mainly used to convert arrays and objects into json format. Copy the code as follows: $arr = array ('a'='a','b'='b','c'='c','d'='d','e'='e') ; echo json_encode($...