json字符串转数组、对象(json_decode)
使⽤php开发的过程中避免不了使⽤到json格式,然⽽,很多时候为了⽅便数据的使⽤需要使⽤php把json格式的字符串转换为对象或者数组,强⼤的PHP提供了内置的函数,json_decode()函数可以将json进⾏转黄。
如:
$json = '{"name":"leedaning", "age":"28"}';
$obj = json_decode($json);
print_r($obj);phpjson格式化输出
结果:
stdClass Object ( [name] => leedaning [age] => 28 )
很明显这是⼀个对象。
如果想要直接转换为数组也是可以的,只需要在json_decode()函数中把第⼆个参数的值设置为true即可,
如:
$arr = json_decode($json, true);
print_r($arr);
结果:
Array ( [name] => leedaning [age] => 28 )
这就是数组了。
另:数组和对象调⽤⼦元素的⽅式不⼤⼀样,数组是直接使⽤中括号⼦元素,如:$arr['name'],对象则是使⽤->调⽤⼦元素,如:$obj-
>name。
Author:leedaning
本⽂地址:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论