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 各种应用乱码问题的解决方法
May 09 PHP
PHP页面转UTF-8中文编码乱码的解决办法
Oct 20 PHP
最新制作ThinkPHP3.2.3完全开发手册
Nov 23 PHP
yii分页组件用法实例分析
Dec 28 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
yii2.0实现pathinfo的形式访问的配置方法
Apr 06 PHP
基于thinkPHP框架实现留言板的方法
Oct 17 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
PHP查询分页的实现代码
Jun 09 PHP
Laravel手动返回错误码示例
Oct 22 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
PHP实现倒计时功能
Nov 16 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
JavaScript面向对象之体会[总结]
2008/11/13 Javascript
CSS+Jquery实现页面圆角框方法大全
2009/12/24 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
JavaScript数据结构和算法之图和图算法
2015/02/11 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
vue-cli的eslint相关用法
2017/09/29 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
js中的this的指向问题详解
2019/08/29 Javascript
RxJS在TypeScript中的简单使用详解
2020/04/13 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
js实现有趣的倒计时效果
2021/01/19 Javascript
[03:03]DOTA2 2017国际邀请赛开幕战队入场仪式
2017/08/09 DOTA
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
Python中GIL的使用详解
2018/10/03 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
python实现画循环圆
2019/11/23 Python
Python中url标签使用知识点总结
2020/01/16 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
生产部管理制度
2014/01/31 职场文书
军训 自我鉴定
2014/02/03 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
MySQL数据库查询之多表查询总结
2022/08/05 MySQL