PHP API接口必备之输出json格式数据示例代码


Posted in PHP onJune 27, 2017

前言

我们在日常的开发工作中免不了要写接口,json格式文本的输出是制作接口必须掌握的,现在通行的接口基本是采用json格式的数据。下面话不多说,来看看本文的详细内容:

简单的php  json文件输出:

<?php

$data =array(
‘request'=>'success',
‘msg'=>'35235'
);
$data_json = json_encode($data);
header(‘Content-type:text/json');
echo $data_json;

?>

这样,我们就可以得到一个输出形式为json格式的页面,具体使用可以参考来修改。

如何读取接口json文件:

<?php

$data =file_get_contents(‘http://api.1yhaha.cn/v1/sms/send-validate-code');
$data_new = json_decode($data);
var_dump($data_new );

?>

很显然,接口地址为:http://api.1yhaha.cn/v1/sms/send-validate-code,我是通过http://api.1yhaha.cn/v1/sms/send-validate-code这个地址去读取信息,读出来的数据是json格式的,需要解码,得到的$data_new会是个数据对象,具体怎么使用数据你们打印下就知道了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
其他功能
Oct 09 PHP
php修改时间格式的代码
May 29 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
php的POSIX 函数以及进程测试的深入分析
Jun 03 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
使用WAMP搭建PHP本地开发环境
May 10 PHP
php实现将二维关联数组转换成字符串的方法详解
Jul 31 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
laravel通用化的CURD的实现
Dec 13 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
Jun 27 #PHP
简单谈谈PHP面向对象之标识对象
Jun 27 #PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 #PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 #PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 #PHP
解决出现SoapFault (looks like we got no XML document)的问题
Jun 24 #PHP
php-fpm开启状态统计的方法详解
Jun 23 #PHP
You might like
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
最简单的PHP程序--记数器
2006/10/09 PHP
数据库中排序的对比及使用条件详解
2012/02/23 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
Linux下创建nginx脚本-start、stop、reload…
2014/08/03 PHP
浅析Yii2缓存的使用
2016/05/10 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
js tab 选项卡
2009/04/26 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
解决vuex刷新状态初始化的方法实现
2019/08/15 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
python开发利器之ulipad的使用实践
2017/03/16 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
教师作风整改措施思想汇报
2014/10/12 职场文书
面试通知邮件
2015/04/20 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
用Python将GIF动图分解成多张静态图片
2021/06/11 Python