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生成随机数或者字符串的代码
Sep 05 PHP
PHP n个不重复的随机数生成代码
Jun 23 PHP
php自动获取字符串编码函数mb_detect_encoding
May 31 PHP
php继承的一个应用
Sep 06 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
php引用地址改变变量值的问题
Mar 23 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
php函数重载的替代方法--伪重载详解
May 08 PHP
比较完整的微信开发php代码
Aug 02 PHP
Zend Framework分发器用法示例
Dec 11 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
Mar 09 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基础知识回顾
2012/08/16 PHP
如何使用FireFox插件FirePHP调试PHP
2013/07/23 PHP
php上传图片类及用法示例
2016/05/11 PHP
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
jquery中文乱码的多种解决方法
2013/06/21 Javascript
在ASP.NET中使用JavaScript脚本的方法
2013/11/12 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
JavaScript 是什么意思
2016/09/22 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[45:52]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第二场 12.09
2020/12/12 DOTA
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
Python与shell的3种交互方式介绍
2015/04/11 Python
Python实现线程状态监测简单示例
2018/03/28 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
详解python 注释、变量、类型
2018/08/10 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
在python中用url_for构造URL的方法
2019/07/25 Python
numpy创建单位矩阵和对角矩阵的实例
2019/11/29 Python
Python求区间正整数内所有素数之和的方法实例
2020/10/13 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
中班开学寄语
2014/04/04 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
学生会生活部工作总结2015
2015/03/31 职场文书
2015年营业员工作总结
2015/04/23 职场文书