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中的array数组类型分析说明
Jul 27 PHP
PHP的博客ping服务代码
Feb 04 PHP
解析PHP生成静态html文件的三种方法
Jun 18 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
PHP 验证登陆类分享
Mar 13 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
php验证邮箱和ip地址最简单方法汇总
Oct 30 PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
Oct 15 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
PHP文件打开关闭及读写操作示例解析
Aug 06 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发电子邮件
2006/10/09 PHP
php生成动态验证码gif图片
2015/10/19 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
js获取内联样式的方法
2015/01/27 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
基于jquery实现ajax无刷新评论
2020/08/19 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
详解vue-cli+element-ui树形表格(多级表格折腾小计)
2019/04/17 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
详解Python中__str__和__repr__方法的区别
2015/04/17 Python
python中执行shell的两种方法总结
2017/01/10 Python
Python实现数据库并行读取和写入实例
2017/06/09 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
python 模拟登录B站的示例代码
2020/12/15 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
与UNIX有关的几个名词
2015/09/17 面试题
研究生自荐信
2013/10/09 职场文书
学校标语大全
2014/06/19 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
校庆团日活动总结
2014/08/28 职场文书
综治工作汇报材料
2014/10/27 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
写给老师的保证书
2015/05/09 职场文书
行政二审代理词
2015/05/25 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
python如何将mat文件转为png
2022/07/15 Python