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 相关文章推荐
phpwind中的数据库操作类
Jan 02 PHP
PHP 日常开发小技巧
Sep 23 PHP
PHP mail()函数使用及配置方法
Jan 14 PHP
php curl 获取https请求的2种方法
Apr 27 PHP
php操作memcache缓存方法分享
Jun 03 PHP
10个php函数实用却不常见
Oct 13 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
php输出含有“#”字符串的方法
Jan 18 PHP
php 判断页面或图片是否经过gzip压缩的方法
Apr 05 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
php常用的工具开发整理
Sep 26 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的CDbCriteria查询条件用法实例
2014/12/04 PHP
php中switch语句用法详解
2015/08/17 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
学习ExtJS table布局
2009/10/08 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
JS中的数组的sort方法使用示例
2014/01/22 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
简单谈谈原生js的math对象
2017/06/27 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
微信小程序实现简单的select下拉框
2020/11/23 Javascript
Vue 实例中使用$refs的注意事项
2021/01/29 Vue.js
python安装与使用redis的方法
2016/04/19 Python
彻彻底底地理解Python中的编码问题
2018/10/15 Python
基于Python函数和变量名解析
2019/07/19 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
Linux如何命名文件--使用文件名时应注意
2012/01/22 面试题
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
艺术系应届生的自我评价
2013/10/19 职场文书
自动化专业个人求职信范文
2013/11/29 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
年度评优评先方案
2014/06/03 职场文书
自主招生自荐信范文
2015/03/04 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
2021/05/14 Python