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 相关文章推荐
php4的session功能评述(三)
Oct 09 PHP
如何在WIN2K下安装PHP4.04
Oct 09 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
php中json_decode()和json_encode()的使用方法
Jun 04 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
深入file_get_contents函数抓取内容失败的原因分析
Jun 25 PHP
php 在windows下配置虚拟目录的方法介绍
Jun 26 PHP
PHP分页类集锦
Nov 18 PHP
php利用gd库为图片添加水印
Nov 09 PHP
php实现的统计字数函数定义与使用示例
Jul 26 PHP
php实现的表单验证类完整示例
Aug 13 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 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
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
比较搞笑的js陷阱题
2010/02/07 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
javascript中call apply 的应用场景
2015/04/16 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
微信小程序自定义模态对话框实例详解
2017/08/16 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
js针对图片加载失败的处理方法分析
2019/08/24 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
详细介绍pandas的DataFrame的append方法使用
2019/07/31 Python
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
八年级历史教学反思
2014/01/10 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
优秀班主任材料
2014/12/16 职场文书
2016优秀教师先进个人事迹材料
2016/02/25 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python