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 相关文章推荐
Windows下的PHP5.0安装配制详解
Sep 05 PHP
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
使用sockets:从新闻组中获取文章(二)
Oct 09 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
PHP 进程锁定问题分析研究
Nov 24 PHP
php实现的日历程序
Jun 18 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
Yii2中datetime类的使用
Dec 17 PHP
PHP解决中文乱码
Apr 28 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
Jun 25 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下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php设置编码格式的方法
2013/03/05 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
php实现的简单多进程服务器类完整示例
2020/02/01 PHP
js下关于onmouseout、事件冒泡的问题经验小结
2010/12/09 Javascript
20款非常优秀的 jQuery 工具提示插件 推荐
2012/07/15 Javascript
setTimeout()与setInterval()方法区别介绍
2013/12/24 Javascript
javascript中解析四则运算表达式的算法和示例
2014/08/11 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
在点击div中的p时,如何阻止事件冒泡
2017/02/07 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
python正则表达式中的括号匹配问题
2014/12/14 Python
Python计算回文数的方法
2015/03/11 Python
Python中下划线的使用方法
2015/03/27 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
Python 元类实例解析
2018/04/04 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
测绘工程个人的自我评价
2013/11/10 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
公司禁烟通知
2015/04/23 职场文书
小学语文教师研修感悟
2015/11/18 职场文书
css 边框添加四个角的实现代码
2021/10/16 HTML / CSS
分享几个简单MySQL优化小妙招
2022/03/31 MySQL