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实现二分查找算法代码分享
Jun 24 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
yii操作cookie实例简介
Jul 09 PHP
THINKPHP支持YAML配置文件的设置方法
Mar 17 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
Bootstrap+PHP实现多图上传功能实例详解
Apr 08 PHP
php workerman定时任务的实现代码
Dec 23 PHP
PHP isset()及empty()用法区别详解
Aug 29 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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
php访问数组最后一个元素的函数end()用法
2015/03/18 PHP
php实现购物车功能(上)
2020/07/23 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
js判断IE浏览器版本过低示例代码
2013/11/22 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
Jquery检验手机号是否符合规则并根据手机号检测结果将提交按钮设为不同状态
2015/11/26 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
Node.js操作redis实现添加查询功能
2017/05/25 Javascript
jquery中有哪些api jQuery主要API
2017/11/20 jQuery
微信小程序如何获取用户手机号
2018/01/26 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
[01:23:24]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第三场 2月7日
2021/03/11 DOTA
Python字符串格式化的方法(两种)
2017/09/19 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python实现隐马尔科夫模型HMM
2018/03/25 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
python虚拟环境模块venv使用及示例
2020/03/04 Python
Python实现动态循环输出文字功能
2020/05/07 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
幼儿园教师备课制度
2014/01/12 职场文书
超市5.1促销活动
2014/01/15 职场文书
合伙经营协议书范本
2014/04/18 职场文书
孝老爱亲模范事迹材料
2014/05/25 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
大学生求职信怎么写
2015/03/19 职场文书
2016三八妇女节慰问信
2015/11/30 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书