json_encode()将数组或对象转换成json格式
如 $V = array(
"id" => '1124',
"state" => 1,
"data" => '0'
);
echo json_encode($V);
输出:{"id":"1124","state":1,"data":"0"}
json_decode() 对json格式的字符串进行编码,并转换为php变量
当参数为true时将返回数组而不是object
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>
var_dump 函数作用是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.
以上例程会输出:
object(stdClass)#1 (5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) } array(5) { ["a"] => int(1) ["b"] => int(2) ["c"] => int(3) ["d"] => int(4) ["e"] => int(5) }