php 处理json字符串的问题
2 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
123456 | <?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}' ; $jsonArr = json_decode( $json , TRUE); extract( $jsonArr ); //数组中将变量导入到以当前符号表 echo "a=$a;b=$b;c=$c;d=$d;e=$e;" ; ?> |
另外也可以像遍历数组一样遍历得到的对象。
123456789 | <?php $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}' ; $jsonObj = json_decode( $json ); foreach ( $jsonObj as $jk => $jv ) { $ $jk = $jv ; } echo "a=$a;b=$b;c=$c;d=$d;e=$e;" ; //也可得到相同的结果 ?> |
另外通过json_decode获得的json对象,也可以通过"$jsonObj->a"这样的方式获取其值。
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
$c = json_decode($json);
echo $c->a;
值是这样获取object的值
123456 | $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}' ; $c = json_decode( $json ); $f = get_object_vars( $c ); //转换为数组 foreach ( $f as $k => $v ){ echo $k . "=" . $v . "<br />" ; } |
添加回答
举报
0/150
提交
取消