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 相关文章推荐
基于PHP5魔术常量与魔术方法的详解
Jun 13 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
Jul 19 PHP
php页面防重复提交方法总结
Nov 25 PHP
PHP常用处理静态操作类
Apr 03 PHP
CI框架中redis缓存相关操作文件示例代码
May 17 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP实现的随机IP函数【国内IP段】
Jul 20 PHP
php阳历转农历优化版
Aug 08 PHP
PHP7新特性foreach 修改示例介绍
Aug 26 PHP
Yii2框架实现数据库常用操作总结
Feb 08 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
Apr 20 PHP
PHP 访问数据库配置通用方法(json)
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
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
PHP中spl_autoload_register()函数用法实例详解
2016/07/18 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
JS定义回车事件(实现代码)
2013/07/08 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
2021/01/27 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
js实现蒙版效果
2020/01/11 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
Python读写Excel文件的实例
2013/11/01 Python
Python的面向对象编程方式学习笔记
2016/07/12 Python
Django实现分页功能
2018/07/02 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
python实现图片九宫格分割
2021/03/07 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
戴尔美国官网:Dell
2016/08/31 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
工厂厂长岗位职责
2013/11/08 职场文书
个性大学生自我评价
2013/12/04 职场文书
机电一体化自荐信
2013/12/10 职场文书
厨师长岗位职责
2014/03/02 职场文书
十一国庆节“向国旗敬礼”主题班会活动方案
2014/09/27 职场文书
计划生育工作总结2015
2015/04/03 职场文书
小学生手册家长意见
2015/06/03 职场文书
公司开业主持词
2015/07/02 职场文书
高中历史教学反思
2016/02/19 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书