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脚本的10个技巧(3)
Oct 09 PHP
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
Laravel 5框架学习之表单
Apr 08 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
Feb 27 PHP
php similar_text()函数的定义和用法
May 12 PHP
PHP不使用递归的无限级分类简单实例
Nov 05 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
PHP判断是否是微信打开还是浏览器打开的方法
Feb 27 PHP
php + WebUploader实现图片批量上传功能
May 06 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 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字符串的编码问题的详细介绍
2013/04/27 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
PHP实现支持SSL连接的SMTP邮件发送类
2015/03/05 PHP
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
javascript系统时间设置操作示例
2019/06/17 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
Python基础语法(Python基础知识点)
2016/02/28 Python
Python中import机制详解
2017/11/14 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
Python底层封装实现方法详解
2020/01/22 Python
python集合删除多种方法详解
2020/02/10 Python
GetYourGuide台湾:预订旅游活动、景点和旅游项目
2019/06/10 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
个人求职简历中英文自我评价
2013/12/16 职场文书
党员个人思想汇报
2013/12/28 职场文书
小学庆六一活动方案
2014/02/28 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python