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&amp;java(三)
Oct 09 PHP
PHP 多维数组排序实现代码
Aug 05 PHP
劣质的PHP代码简化
Feb 08 PHP
php curl选项列表(超详细)
Jul 01 PHP
PHP函数microtime()用法与说明
Dec 04 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
Apr 24 PHP
PHP类的反射用法实例
Nov 03 PHP
php运行时动态创建函数的方法
Mar 16 PHP
php检查字符串中是否包含7位GSM字符的方法
Mar 17 PHP
php实现的二叉树遍历算法示例
Jun 15 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 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下将XML转换为数组
2010/01/01 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
javascript options属性集合操作代码
2009/12/28 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
对比分析json及XML
2014/11/28 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
2020/08/03 Javascript
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
Python实现字典按key或者value进行排序操作示例【sorted】
2019/05/03 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
python实现的批量分析xml标签中各个类别个数功能示例
2019/12/30 Python
Django 实现对已存在的model进行更改
2020/03/28 Python
python实现马丁策略的实例详解
2021/01/15 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
传统HTML页面实现模块化加载的方法
2018/10/15 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
施华洛世奇韩国官网:SWAROVSKI韩国
2018/06/05 全球购物
公司员工的自我评价范例
2013/11/01 职场文书
学生励志演讲稿
2014/01/06 职场文书
简单租房协议书
2014/10/21 职场文书
2015民办小学年度工作总结
2015/05/26 职场文书