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添加MySQL数据记录代码
Jun 07 PHP
用PHP读取RSS feed的代码
Aug 01 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
php调用shell的方法
Nov 05 PHP
php中ob_get_length缓冲与获取缓冲长度实例
Nov 20 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
php删除文本文件中重复行的方法
Apr 28 PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
Jul 01 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
php命令行写shell实例详解
Jul 19 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 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
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
php实现session共享的实例方法
2019/09/19 PHP
JQuery select标签操作代码段
2010/05/16 Javascript
基于jQuery架构javascript基础体系
2011/01/01 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
js获取某元素的class里面的css属性值代码
2014/01/16 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
JavaScript输入框字数实时统计更新
2017/06/17 Javascript
Angular2 组件交互实例详解
2017/08/24 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
canvas轨迹回放功能实现
2017/12/20 Javascript
详解javascript 正则表达式之分组与前瞻匹配
2018/05/30 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
python3.5基于TCP实现文件传输
2020/03/20 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
python实现自动解数独小程序
2019/01/21 Python
python3 requests库文件上传与下载实现详解
2019/08/22 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
使用HTML5 Canvas为图片填充颜色和纹理的教程
2016/03/21 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
AVIS安飞士奥地利租车官网:提供奥地利、欧洲和全世界汽车租赁
2016/11/29 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
先进教师个人事迹材料
2014/12/15 职场文书
黄石寨导游词
2015/02/05 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
CentOS MySql8 远程连接实战
2022/04/19 MySQL