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 相关文章推荐
Windows7下PHP开发环境安装配置图文方法
May 20 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
php 伪静态之IIS篇
Jun 02 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Jul 22 PHP
百度实时推送api接口应用示例
Oct 21 PHP
常见的四种POST 提交数据方式(小总结)
Oct 08 PHP
PHP请求Socket接口测试实例
Aug 12 PHP
php array_keys 返回数组的键名
Oct 25 PHP
PHP反射机制原理与用法详解
Feb 15 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
php封装实现钉钉机器人报警接口的示例代码
Aug 08 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/16 PHP
使用PHP curl模拟浏览器抓取网站信息
2013/10/28 PHP
php网页病毒清除类
2014/12/08 PHP
判断客户浏览器是否支持cookie的示例代码
2013/12/23 Javascript
JS 删除字符串最后一个字符的实现代码
2014/02/20 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
vue组件与复用详解
2018/04/08 Javascript
react-navigation之动态修改title的内容
2018/09/26 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
Python单链表简单实现代码
2016/04/27 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
对pandas replace函数的使用方法小结
2018/05/18 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
RIP版本1跟版本2的区别
2013/12/30 面试题
《天游峰的扫路人》教学反思
2014/04/25 职场文书
2014教师专业技术工作总结
2014/12/03 职场文书
钱塘江大潮导游词
2015/02/03 职场文书
单位工资证明范本
2015/06/12 职场文书
企业文化学习心得体会
2016/01/21 职场文书