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 相关文章推荐
PHP4实际应用经验篇(4)
Oct 09 PHP
php查看session内容的函数
Aug 27 PHP
centos 5.6 升级php到5.3的方法
May 14 PHP
openflashchart 2.0 简单案例php版
May 21 PHP
PHP实现设计模式中的抽象工厂模式详解
Oct 11 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 PHP
深入理解PHP之源码目录结构与功能说明
Jun 01 PHP
php的socket编程详解
Nov 20 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
Thinkphp自定义生成缩略图尺寸的方法
Aug 05 PHP
laravel 出现command not found问题的解决方案
Oct 23 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 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php的$_FILES的临时储存文件与回收机制实测过程
2013/07/12 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
javascript处理表单示例(javascript提交表单)
2014/04/28 Javascript
javascript获取flash版本号的方法
2014/11/20 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
bootstrap table使用入门基本用法
2017/05/24 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
vue组件编写之todolist组件实例详解
2018/01/22 Javascript
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
用python代码做configure文件
2014/07/20 Python
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
在Python中操作日期和时间之gmtime()方法的使用
2015/05/22 Python
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
深入了解Django中间件及其方法
2019/07/26 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
PyQt5+Pycharm安装和配置图文教程详解
2020/03/24 Python
python怎么提高计算速度
2020/06/11 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
什么是View State?
2013/01/27 面试题
C#可否对内存进行直接的操作
2015/02/26 面试题