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 相关文章推荐
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
PHP的autoload自动加载机制使用说明
Dec 28 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
PHP程序员不应该忽略的3点
Oct 09 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
php面向对象的用户登录身份验证
Jun 08 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
PDO::exec讲解
Jan 28 PHP
PHP实现微信提现(企业付款到零钱)
Aug 01 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 PHP
PHP设计模式之命令模式示例详解
Dec 20 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
支持oicq头像的留言簿(一)
2006/10/09 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP中大括号'{}'用法实例总结
2017/02/08 PHP
初识JQuery 实例一(first)
2011/03/16 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
js读写json文件实例代码
2014/10/21 Javascript
在JS方法中返回多个值的方法汇总
2015/05/20 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
深入分析jQuery.one() 函数
2020/06/03 jQuery
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
JavaScript实现五子棋小游戏
2020/10/26 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
python封装对象实现时间效果
2020/04/23 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Django choices下拉列表绑定实例
2020/03/13 Python
python 6.7 编写printTable()函数表格打印(完整代码)
2020/03/25 Python
linux 下selenium chrome使用详解
2020/04/02 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
2020/08/04 Python
ET Mall东森购物网:东森严选
2017/03/06 全球购物
static关键字的用法
2013/10/07 面试题
申论倡议书范文
2014/05/13 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
个人工作保证书
2015/02/28 职场文书
2015年高中班主任工作总结
2015/04/30 职场文书
辞职申请书范本
2019/05/20 职场文书
Nginx 负载均衡是什么以及该如何配置
2021/03/31 Servers
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
MySQL性能压力基准测试工具sysbench的使用简介
2021/04/21 MySQL
Ajax实现异步加载数据
2021/11/17 Javascript