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 相关文章推荐
十天学会php之第一天
Oct 09 PHP
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
php可生成缩略图的文件上传类实例
Dec 17 PHP
php连接oracle数据库的核心步骤
May 26 PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
Oct 22 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
PHP使用Session实现上传进度功能详解
Aug 06 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
PHP Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
基于jQuery的JavaScript模版引擎JsRender使用指南
2014/12/29 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
浅析javascript的return语句
2015/12/15 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
jQuery.ajax 跨域请求webapi设置headers的解决方案
2016/08/08 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
JS SetInterval 代码实现页面轮询
2017/08/11 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
async/await优雅的错误处理方法总结
2019/01/30 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
js实现无限瀑布流实例方法
2019/09/16 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Python 正则表达式 re.match/re.search/re.sub的使用解析
2019/07/22 Python
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
数据库笔试题
2013/05/09 面试题
为什么要用EJB
2014/04/17 面试题
党员年终民主评议的自我评价
2013/11/05 职场文书
信访工作经验交流材料
2014/05/23 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
办理护照工作证明
2014/10/10 职场文书
英语邀请函范文
2015/02/02 职场文书
2016年师德学习心得体会
2016/01/12 职场文书
创业方案:赚钱的烧烤店该怎样做?
2019/07/05 职场文书