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 flush类输出缓冲剖析
Oct 19 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
Yii配置与使用memcached缓存的方法
Jul 13 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
微信公众号开发之通过接口删除菜单
Feb 20 PHP
2017年最好用的9个php开发工具推荐(超好用)
Oct 23 PHP
设定php简写功能的方法
Nov 28 PHP
PHP实现文件上传后台处理脚本
Mar 04 PHP
Laravel如何实现适合Api的异常处理响应格式
Jun 14 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
Yii数据库缓存实例分析
2016/03/29 PHP
jquery的ajax请求全面了解
2013/03/20 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
jquery-mobile表单的创建方法详解
2016/11/23 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
ES6 Iterator遍历器原理,应用场景及相关常用知识拓展详解
2020/02/15 Javascript
js实现树形数据转成扁平数据的方法示例
2020/02/27 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
python中map、any、all函数用法分析
2015/04/21 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
python监控文件或目录变化
2016/06/07 Python
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
Python如何把多个PDF文件合并代码实例
2020/02/13 Python
python 计算概率密度、累计分布、逆函数的例子
2020/02/25 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
python如何停止递归
2020/09/09 Python
美国批发供应商:Kole Imports
2019/04/10 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
国培计划培训感言
2014/03/11 职场文书
生态养殖创业计划书
2014/05/06 职场文书
区级文明单位申报材料
2014/05/15 职场文书
县级文明单位申报材料
2014/05/23 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
法人代表证明书
2014/09/18 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书