PHP生成及获取JSON文件的方法


Posted in PHP onAugust 23, 2016

本文实例讲述了PHP生成及获取JSON文件的方法。分享给大家供大家参考,具体如下:

首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组

json_encode() 函数的功能是将数值转换成 JSON 数据存储格式。

putjson.php:

<?php
// 生成一个PHP数组
$data = array();
$data[0] = array('1','吴者然','onestopweb.cn');
$data[1] = array('2','何开','iteye.com');
// 把PHP数组转成JSON字符串
$json_string = json_encode($data);
// 写入文件
file_put_contents('test.json', $json_string);
?>

有同名的 JSON 文件则覆盖,没有则创建。

生成或覆盖的 JSON 如下:

[["1","\u811A\u672C\u4E4B\u5BB6","3water.com"],["2","\u7F16\u7A0B\u5F00\u53D1","3water.com"]]

然后,把 JSON 文件中的数据读取到PHP变量中。

getjson.php:

<?php
// 从文件中读取数据到PHP变量
$json_string = file_get_contents('test.json');
// 把JSON字符串转成PHP数组
$data = json_decode($json_string, true);
// 显示出来看看
var_dump($data);
echo '<br><br>';
print_r($data);
echo '<br><br>';
echo '编号:'.$data[0][0].' 姓名:'.$data[0][1].' 网址:'.$data[0][2];
echo '<br>';
echo '编号:'.$data[1][0].' 姓名:'.$data[1][1].' 网址:'.$data[1][2];
?>

效果图:

PHP生成及获取JSON文件的方法

PHP 相关文章推荐
oracle资料库函式库
Oct 09 PHP
php生成SessionID和图片校验码的思路和实现代码
Mar 10 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
Mar 14 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
PHP在线调试执行的实现方法(附demo源码)
Apr 28 PHP
thinkphp3.x中display方法及show方法的用法实例
May 19 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
利用PHP如何写APP接口详解
Aug 23 #PHP
PHP微信API接口类
Aug 22 #PHP
简单PHP会话(session)说明介绍
Aug 21 #PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 #PHP
PHP控制前台弹出对话框的实现方法
Aug 21 #PHP
php代码检查代理ip的有效性
Aug 19 #PHP
PHP中new static()与new self()的比较
Aug 19 #PHP
You might like
用 PHP5 轻松解析 XML
2006/12/04 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP生成RSS文件类实例
2014/12/05 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
aspx中利用js实现确认删除代码
2010/07/22 Javascript
jQuery中将函数赋值给变量的调用方法
2012/03/23 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
JS实现动态移动层及拖动浮层关闭的方法
2015/04/30 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
JavaScript实现的SHA-1加密算法完整实例
2016/02/02 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
javascript将list转换成树状结构的实例
2017/09/08 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
python模块导入的方法
2019/10/24 Python
python统计文章中单词出现次数实例
2020/02/27 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
python查询MySQL将数据写入Excel
2020/10/29 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
丝芙兰加拿大官方网站:SEPHORA加拿大
2018/11/20 全球购物
副总经理工作职责
2013/11/28 职场文书
十佳护士获奖感言
2014/02/18 职场文书
贷款担保申请书
2014/05/20 职场文书
婚育证明样本
2015/06/16 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers