1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| $b = array();
echo "空数组作为数组输出: ", json_encode($b), "\n"; //空数组作为数组输出:[] echo "空数组作为对象输出: ", json_encode($b, JSON_FORCE_OBJECT), "\n\n"; //空数组作为对象输出:{}
$c = array(array(1,2,3));
echo "多维数组作为数组输出: ", json_encode($c), "\n"; //多维数组作为数组输出:[[1,2,3]] echo "多维数组作为对象输出: ", json_encode($c, JSON_FORCE_OBJECT), "\n\n"; //多维数组作为对象输出:{"0":{"0":1,"1":2,"2":3}}
$d = array('foo' => 'bar', 'baz' => 'long');
echo "关联数组只能作为对象输出: ", json_encode($d), "\n"; //关联数组只能作为对象输出:{"foo":"bar","baz":"long"} echo "关联数组只能作为对象输出: ", json_encode($d, JSON_FORCE_OBJECT), "\n\n"; //关联数组只能作为对象输出:{"foo":"bar","baz":"long"}
$arr = array( "name" => "boo", "gender" => "men", "age" => 22 );
$res = json_encode($arr); var_dump($res); echo($res);
string '{"name":"boo","gender":"men","age":22}' (length=35) {"name":"boo","gender":"men","age":22}
|