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 相关文章推荐
操作Oracle的php类
Oct 09 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
Jul 29 PHP
php中3种方法统计字符串中每种字符的个数并排序
Aug 27 PHP
十幅图告诉你什么是PHP引用
Feb 22 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
Dec 02 PHP
php的常量和变量实例详解
Jun 27 PHP
阿里云的WindowsServer2016上部署php+apache
Jul 17 PHP
PHP按一定比例压缩图片的方法
Oct 12 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 PHP
PHP 时间处理类Carbon
May 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
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
codeigniter使用技巧批量插入数据实例方法分享
2013/12/31 PHP
Javascript与PHP验证用户输入URL地址是否正确
2014/10/09 PHP
PHP生成唯一订单号
2015/07/05 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
js判断价格,必须为数字且不能为负数的实现方法
2016/10/07 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
Python中用于检查英文字母大写的isupper()方法
2015/05/19 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
python异常处理之try finally不报错的原因
2020/05/18 Python
Python logging模块handlers用法详解
2020/08/14 Python
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
致垒球运动员加油稿
2014/02/16 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
大学生全国两会报告感想
2014/03/17 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
村道德模范事迹材料
2014/08/28 职场文书
九年级英语教学反思
2016/02/15 职场文书
nginx 配置缓存
2022/05/11 Servers