PHP实现数组转JSon和JSon转数组的方法示例


Posted in PHP onJune 14, 2018

本文实例讲述了PHP实现数组转JSon和JSon转数组的方法。分享给大家供大家参考,具体如下:

数组转JSon数据:

$array_1 = array(); //一维数组
$array_2 = array(); //多维数组
$array_1['username']='ericwolf';
$array_1['age']=25;
$array_2['menber']['aa']['username']='ericwolf';
$array_2['menber']['aa']['age']=25;
$array_2['menber']['bb']['username']='eeee';
$array_2['menber']['bb']['age']=22;
print_r($array_2);
$jsonObj_1 = json_encode($array_1);
var_dump($jsonObj_1);
$jsonObj_1 = json_encode($array_2);
var_dump($jsonObj_1);

运行结果:

Array
(
    [menber] => Array
        (
            [aa] => Array
                (
                    [username] => ericwolf
                    [age] => 25
                )
            [bb] => Array
                (
                    [username] => eeee
                    [age] => 22
                )
        )
)
string(32) "{"username":"ericwolf","age":25}"
string(84) "{"menber":{"aa":{"username":"ericwolf","age":25},"bb":{"username":"eeee","age":22}}}"

JSon转数组,并打印:

$jsonStr = '{"key":"value","key1":"value1"}';
$json2Array = json_decode($jsonStr,true);
foreach($json2Array as $key=>$val) {
  echo $key."=".$val."<br/>";
}

运行结果:

key=value
key1=value1

PHP 相关文章推荐
php的header和asp中的redirect比较
Oct 09 PHP
php生成略缩图代码
Jul 16 PHP
Linux编译升级php的详细方法
Nov 04 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
php快速查找数据库中恶意代码的方法
Apr 01 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
Smarty变量用法详解
May 11 PHP
php微信公众号开发(3)php实现简单微信文本通讯
Dec 15 PHP
阿里云PHP SMS短信服务验证码发送方法
Jul 11 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
php数组遍历类与用法示例
May 24 PHP
php实现微信公众平台发红包功能
Jun 14 #PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 #PHP
thinkPHP框架实现多表查询的方法
Jun 14 #PHP
php微信开发之关注事件
Jun 14 #PHP
thinkPHP框架动态配置用法实例分析
Jun 14 #PHP
php微信开发之谷歌测距
Jun 14 #PHP
php微信开发之图片回复功能
Jun 14 #PHP
You might like
PHP+.htaccess实现全站静态HTML文件GZIP压缩传输(一)
2007/02/15 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
Bootstrap CSS组件之导航(nav)
2016/12/17 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
Puppeteer环境搭建的详细步骤
2018/09/21 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
利用python实现周期财务统计可视化
2019/08/25 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
python实现批量命名照片
2020/06/18 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
西尔斯百货官网:Sears
2016/09/06 全球购物
Hunkemöller西班牙:欧洲最大的内衣连锁店
2018/08/15 全球购物
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
计算机应届毕业生自荐信范文
2014/02/23 职场文书
意外伤害赔偿协议书
2014/09/16 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
高三语文教学反思
2016/02/16 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis