帝国cms教程栏目,提供精品建站,仿站,二次开发,安装,标签使用等图文教程,帮助建设和管理好你的帝国cms站点。
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
JSON格式:
带分页固格式请求必须带三个节点(total,limit,page),如不带分页,是多条数据,可忽略分页三个节点,list节点为必须,如有特殊针对统计类的参数,如:所有用户的平均年龄, 可放data.avg_age节点下
{
"code": "200",
"message":"请求成功",
"data": {
"total": 100,
"limit": 10,
"page": 1,
"avg_age":20
"list": [
{
"name": "张三",
"age": 20
},
{
"name": "李四",
"age": 22
}
]
}
}
单条数据请求:常用的用户对象返回
{
"code": "200",
"message":"请求成功",
"data": {
"user_name": "张三",
"age": 10
}
}
无返回数据
{
"code": "200",
"message":"请求成功",
}
下面我们给大家讲解帝国cms提供栏目接口(JSON格式)的示例。具体代码如下:
<?php
require('../../class/connect.php'); //引入数据库配置文件和公共函数文件
require('../../class/db_sql.php'); //引入数据库操作文件
require('../../data/dbcache/class.php'); //引入栏目缓存文件
$link=db_connect(); //连接MYSQL
$empire=new mysqlquery(); //声明数据库操作类
$editor=1; //声明目录层次
$bclassid = $_REQUEST['bclassid'];
$class_result = $empire->query("select classid,classname,intro from phome_enewsclass where bclassid = $bclassid");
$data_json = array();
while ($row=$empire->fetch($result)){
$data[]=array(
'classid'=>$row['classid'],
'classname'=>$row['classname'],
'description'=>$row['intro']
);
}
$data_json['code']="200";
$data_json['message']="请求成功";
$data_json['data']=$data;
echo json_encode($data_json, json_unescaped_unicode);
db_close();
$empire=null;
?>
将以上代码保存为json.php文件,上传到/e/extend/api/目录下,就可以通过:你的域名/e/extend/api/json.php?bclassid=1 访问接口,输出的是json格式
返回格式如下:
{
"data": [
{
"classid": "1",
"classname": "喂养知识",
"description": "喂养知识栏目主要为大家分享关于观赏鱼喂养知识、以及怎么养观赏鱼长得快等,希望对大家有帮助。观赏鱼养护知识网,给宠物鱼爱好者提供一个交流、学习的平台。"
},
{
"classid": "2",
"classname": "品种介绍",
"description": "观赏鱼品种介绍频道,为您分享宠物鱼有哪些分类,让你欣赏多姿多彩的水族世界。这里除了介绍各种热门宠物鱼,包括龙鱼、锦鲤鱼、神仙鱼等。"
},
{
"classid": "3",
"classname": "繁殖技巧",
"description": "观赏鱼繁殖知识频道,给大家介绍各种宠物鱼的繁殖知识,你知道各种宠物鱼什么时候生小鱼吗?它们生小鱼之前有什么前兆呢,需要多久呢?养鱼少不了一定的辅助知识。"
},
{
"classid": "4",
"classname": "鱼宠选购",
"description": "观赏鱼选购知识,本栏目为您介绍如何挑选宠物鱼,您在养鱼前少不了去市场上选购健康的鱼。那么,如何挑选健康的宠物鱼呢?如何通过鱼的体型来判断呢,这里有什么技巧呢?"
},
{
"classid": "5",
"classname": "鱼病防治",
"description": "观赏鱼疾病防治频道,为大家介绍各种宠物鱼病怎么预防等知识。如何饲养才能让鱼宠快乐成长呢?这个,和鱼友的经验有关,如何从养鱼新手,成长为懂鱼人士,需要大家的努力。"
}
],
"code": 200,
"msg": "请求成功"
}
以上就是帝国cms开发JSON API接口方法,更多相关内容请关注帝国模板之家其他文章。
转载请注明来源:帝国cms开发JSON API接口方法
本文永久链接地址:https://www.moyouyouw.cn/code/408.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
售价: 399 76 ℃ 0 评论
售价: 399 95 ℃ 0 评论
售价: 399 62 ℃ 0 评论
已有 位小伙伴发表了看法
欢迎 你 发表评论