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 相关文章推荐
ASP知识讲座四
Oct 09 PHP
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
linux系统上支持php的 iconv()函数的方法
Oct 01 PHP
PHP输出数组中重名的元素的几种处理方法
Sep 05 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
Jun 24 PHP
C# WinForm中实现快捷键自定义设置实例
Jan 23 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
Joomla简单判断用户是否登录的方法
May 04 PHP
php实现用户登陆简单实例
Apr 04 PHP
PHP写的简单数字验证码实例
May 23 PHP
php中的buffer缓冲区用法分析
May 31 PHP
php7下的filesize函数
Sep 30 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多线程实现方法及用法实例详解
2015/10/26 PHP
php生成gif动画的方法
2015/11/05 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
jquery 触发a链接点击事件解决方案
2013/05/02 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
jQuery中prependTo()方法用法实例
2015/01/08 Javascript
jQuery源码分析之Callbacks详解
2015/03/13 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
python实现的各种排序算法代码
2013/03/04 Python
python实现apahce网站日志分析示例
2014/04/02 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
Python实现的下载网页源码功能示例
2017/06/13 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
2020/04/24 Python
Python实现上下文管理器的方法
2020/08/07 Python
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
苹果台湾官网:Apple台湾
2019/01/05 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
会计毕业生自荐信
2013/11/21 职场文书
招商业务员岗位职责
2013/12/16 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
海飞丝广告词
2014/03/20 职场文书
文秘求职信范文
2014/04/10 职场文书
股份合作协议书范本
2014/04/14 职场文书
化学专业自荐信
2014/05/28 职场文书
公司员工离职证明书
2014/10/04 职场文书
儿园租房协议书范本
2014/12/02 职场文书
小学语文国培研修日志
2015/11/13 职场文书
使用CSS设置滚动条样式
2022/01/18 HTML / CSS