phpjson如何转换成对象数组对象

这篇文章主要介绍“php json如何转换成对象数组对象”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php json如何转换成对象数组对象”文章能帮助大家解决问题。

10年积累的网站制作、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先制作网站后付款的网站建设流程,更有铁山港免费网站建设让你可以放心的选择与我们合作。

  1. 将json数据转换成对象

使用json_decode()函数将json数据转换成对象,如下所示:

$json_string = '{"name":"Tom","age":20}';
$obj = json_decode($json_string);

上述代码将json格式的字符串转换成对象$obj。注意, json_decode()函数默认将json数据转换成PHP的stdClass对象。

也可以将json数据转换成PHP的关联数组,如下所示:

$json_string = '{"name":"Tom","age":20}';
$arr = json_decode($json_string,true);

上述代码将json数据转换成关联数组$arr。在json_decode()函数中传递第二个参数为true,就可以将json数据转换成PHP的关联数组。

  1. 将json数据转换成数组

要将json数据转换成数组,只需在json_decode()函数中设置第二个参数为true即可,如下所示:

$json_string = '[{"name":"Tom","age":20},{"name":"Jane","age":19}]';
$arr = json_decode($json_string,true);

上述代码将json数组数据转换成PHP的关联数组$arr。

  1. 将json数据转换成对象数组

将json数据转换成对象数组同样需要在json_decode()函数中设置第二个参数为true,但是转换后得到的是对象数组,如下所示:

$json_string = '[{"name":"Tom","age":20},{"name":"Jane","age":19}]';
$arr_obj = json_decode($json_string);

上述代码将json数组数据转换成对象数组$arr_obj。在json_decode()函数中不传递第二个参数,就可以将每一个json数据项转换成对象。

可以使用foreach循环遍历对象数组,如下所示:

foreach ($arr_obj as $item) {
    echo "name: " . $item->name . "; age: " . $item->age . "\n";
}

上述代码可以输出对象数组中的每一个对象的name和age属性。

关于“php json如何转换成对象数组对象”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


分享文章:phpjson如何转换成对象数组对象
当前地址:http://cdiso.cn/article/jiiphs.html

其他资讯