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
提交
取消
