php中的json_encode()函数可以把数组以及工具转化成JSON名目标字符串,反之PHP中的json_dncode()函数,可以把字符串转换对像可能数组的形式。下面就来先容一下,json_dncode()函数的界说与它的利用要领
PHP json_dncode()函数界说json_dncode():可以把json形式的字符串转换成数组或对工具并输出。
语法:
json_dncode ( json,bool)参数:
json:必需,要处理惩罚的json形式的字符串
bool:可省略,默认false.假如为false,则输出对像的形式,假如为true,则输出数组的形式
PHP json 转工具json_dncode()函数的第二项参数如不填写,则为false,会把json字符串转成工具的形式并输出
示例代码:
<?php //飞鸟慕鱼博客 $json_str = '{"Name":"mochu","age":"18","add":"shang hai"}'; var_dump(json_decode($json_str)); ?>返回功效:
object(stdClass)#1 (3) { ["Name"]=> string(5) "mochu" ["age"]=> string(2) "18" ["add"]=> string(9) "shang hai" }由于示例中的,json_dncode()未配置第二项参数,则返回 object(工具) 范例的数据
PHP json 转数组示例代码:
<?php //飞鸟慕鱼博客 $json_str = '{"Name":"mochu","age":"18","add":"shang hai"}'; var_dump(json_decode($json_str,true)); ?>返回功效:
array(3) { ["Name"]=> string(5) "mochu" ["age"]=> string(2) "18" ["add"]=> string(9) "shang hai" }留意:json_decode()函数的第二项参数,已配置为 true 所以返回的数据为 array(数组) 范例的。