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 相关文章推荐
phpmyadmin操作流程
Oct 09 PHP
php INI配置文件的解析实现分析
Jan 04 PHP
PHP session有效期session.gc_maxlifetime
Apr 20 PHP
php操作JSON格式数据的实现代码
Dec 24 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
Jun 29 PHP
PHP数据过滤的方法
Oct 30 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
php通过会话控制实现身份验证实例
Oct 18 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 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中将网址转换为超链接的函数
2011/09/02 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
基于jQuery的动态表格插件
2011/03/28 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
纯js实现无限空间大小的本地存储
2015/06/18 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
2019/05/12 jQuery
vue+openlayers绘制省市边界线
2020/12/24 Vue.js
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
遇到的Mysql的面试题
2014/06/29 面试题
会计专业毕业生自我评价
2013/09/25 职场文书
班组长的岗位职责
2013/12/09 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
美术学专业求职信
2014/07/23 职场文书
读群众路线的心得体会
2014/09/03 职场文书
护理医院见习报告
2014/11/03 职场文书
2014教师评职称工作总结
2014/11/10 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
2015年城管执法工作总结
2015/07/23 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
python迷宫问题深度优先遍历实例
2021/06/20 Python
postgresql如何找到表中重复数据的行并删除
2023/05/08 MySQL