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 相关文章推荐
DOMXML函数笔记
Oct 09 PHP
php获得当前的脚本网址
Dec 10 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
php使用codebase生成随机数
Mar 25 PHP
PHP向socket服务器收发数据的方法
Jan 24 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
PHP通过CURL实现定时任务的图片抓取功能示例
Oct 03 PHP
PHP链表操作简单示例
Oct 15 PHP
PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例
Aug 10 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
php + ajax 实现的写入数据库操作简单示例
May 16 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 INI配置文件的解析实现分析
2011/01/04 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
JavaScript函数学习总结以及相关的编程习惯指南
2015/11/16 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
jquery表单提交带错误信息提示效果
2017/03/09 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
Pipenv一键搭建python虚拟环境的方法
2018/05/22 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
wxPython实现带颜色的进度条
2019/11/19 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
python中图像通道分离与合并实例
2020/01/17 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
培训楼经理岗位责任制
2014/02/10 职场文书
社团活动总结格式
2014/08/29 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
施工员岗位职责
2015/02/10 职场文书
雷锋观后感
2015/06/10 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
python多线程方法详解
2022/01/18 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server