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 相关文章推荐
一个颜色轮换的简单例子
Oct 09 PHP
PHP 中的批处理的实现
Jun 14 PHP
php判断输入不超过mysql的varchar字段的长度范围
Jun 24 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
php实现memcache缓存示例讲解
Dec 04 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
CI框架Session.php源码分析
Nov 03 PHP
PHP借助phpmailer发送邮件
May 11 PHP
深入探究PHP的多进程编程方法
Aug 18 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 PHP
apache集成php7.3.5的详细步骤
Jun 20 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
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
一个JS翻页效果
2007/07/23 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
jQuery判断元素是否存在的可靠方法
2014/05/06 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
简单介绍Python中的RSS处理
2015/04/13 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
Python 支付整合开发包的实现
2019/01/23 Python
Python chardet库识别编码原理解析
2020/02/18 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
办公室文员自荐书
2014/02/03 职场文书
小学生评语大全
2014/04/18 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
实习协议书范本
2014/09/25 职场文书
论群众路线学习笔记
2014/11/06 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
简单的辞职信模板
2015/05/12 职场文书
防溺水主题班会教案
2015/08/12 职场文书
用JS创建一个录屏功能
2021/11/11 Javascript