php中 json 转 array
来源:互联网 发布:软件质量管理体系流程 编辑:程序博客网 时间:2024/06/11 14:18
JSON是很优秀的数据交换语言,在很多语言中都可以使用,那么我们web开发中最常用到的就是JavaScript与服务器端语言的交互,本文主要介绍在PHP中如何将JSON转成数组,而PHP解析JSON的两个函数:json_decode()和json_encode(),在“PHP JSON使用”文章中已经介绍过,所以本文就不再多说了。
<?php
$s='{"webname":"homehf","url":"www.homehf.com","qq":"744348666"}';
$web=json_decode($s); //将字符转成JSON
$arr=array();
foreach($web as $k=>$w) $arr[$k]=$w;
print_r($arr);
?>
上面的代码中,已经将一个JSON对象转成了一个数组,可是如果是嵌套的JSON,上面的代码显然无能为力了,那么我们写一个函数解决嵌套JSON,<?php
$s='{"webname":"homehf","url":"www.homehf.com","contact":{"qq":"744348666","mail":"nieweihf@163.com","xx":"xxxxxxx"}}';
$web=json_decode($s);
$arr=json_to_array($web);
print_r($arr);
function json_to_array($web){
$arr=array();
foreach($web as $k=>$w){
if(is_object($w)) $arr[$k]=json_to_array($w); //判断类型是不是object
else $arr[$k]=$w;
}
return $arr;
}
?>
我们自定义的json_to_array()方法可以将任何嵌套的JSON转成数组- php中 json 转 array
- php json 转 数组 Array
- php array 转json java 转 json数据格式
- php返回xml,json,array
- PHP 二维array转换json
- PHP中xml转json
- php json array convert 嵌套 转换 操作
- php json转换为嵌套数组array
- 【php】json对象解码为array数组
- php json转换为嵌套数组array
- php中array转为json时的对象和数组的对应关系
- PHP 二维array转换json(json数组)
- PHP中array数组教程
- PHP中array数组教程
- PHP中array数组教程
- PHP中array数组教程
- Php 中Array的坑
- php中常用array函数
- firefox 离线模式
- ndk环境配置
- Cglib实现动态代理原理
- repo sync同步Android 源代码下载到99%出错
- Android笔记--NDK/JNI Log 输出
- php中 json 转 array
- POJ 1679 The Unique MST 次小生成树
- Oracle客户端软件-使用pl/sql配置登陆
- Qt学习笔记
- PHP+PHPEXCELREADER+MYSQ实现EXCEL表批量导入MYSQL
- 回头看,这可是我们的第N次会晤
- 面试问题背后的“猫腻”
- sql删除主附表事务回滚处理
- Prism应用开发(三)——基于模块的应用程序开发