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脚本的10个技巧(6)
Oct 09 PHP
PHP中使用crypt()实现用户身份验证的代码
Sep 05 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
Json_encode防止汉字转义成unicode的方法
Feb 25 PHP
php面向对象值单例模式
May 03 PHP
php遍历解析xml字符串的方法
May 05 PHP
Android AsyncTack 异步任务实例详解
Nov 02 PHP
php+ajax无刷新上传图片的实现方法
Dec 06 PHP
自制PHP框架之模型与数据库
May 07 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
PHP 时间处理类Carbon
May 20 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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
php组合排序简单实现方法
2016/10/15 PHP
浅谈php处理后端&amp;接口访问超时的解决方法
2016/10/29 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
IE 条件注释详解总结(附实例代码)
2009/08/29 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
微信小程序 小程序制作及动画(animation样式)详解
2017/01/06 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
react native与webview通信的示例代码
2017/09/25 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
Vue2 监听属性改变watch的实例代码
2018/08/27 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
对python添加模块路径的三种方法总结
2018/10/16 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
建筑安全员岗位职责
2014/03/13 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书