首页 > PHP教程 > php开发知识文章

php编写app接口返回json数据的方法

下面小编就为大家带来一篇php编写app接口返回json数据的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

json数据

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。

基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,有效地提升网络传输效率。

conn.php文件,用于连接数据库并定义接口格式,代码如下:

header("charset=utf-8");
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "user";
$conn = mysql_connect($servername, $username, $password);
if (!$conn) {
echo "数据库连接失败!";
}
mysql_select_db($dbname);

class Response
{
public static function json($code, $message = "", $data = array())
{
$result = array('code' => $code, 'message' => $message, 'data' => $data);//输出json
echo json_encode($result);
exit;
}
}

aa.php,用于将数据库中的数据转化为json字符串,并输出:

require_once('conn.php');

$sqla = "SELECT * from user";
$result = mysql_query($sqla, $conn);
$dataarr = array();
while ($row = mysql_fetch_array($result)) {
$dataarr[] = $row;
}
$id = $_GET['id'];
if ($id == 1) {
Response::json(1, '数据返回成功', $dataarr);
} else if ($id == 2) {
Message::json(0, '失败');
}

第三步:text.html,ajax加载json数据并显示:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>页面</title>
<script src="jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<input id="text" type="text"/>
<input type="button" id="tijiao" value="提交"/>
<div id="tex"></div>
<script type="text/javascript">
$("#tijiao").click(function () {
var data = {"id": $("#text").val()}
$.get("aa.php?flag=showmessage", data, function (res) {
res = JSON.parse(res);//json字符串转化为json对象
if (res.code == 1) {
$("#tex").empty();
$.each(res.data, function (x, y) {
$("#tex").append("id:" + y.id + "/姓名:" + y.username + "<br>");
});
}
})
})
</script>
</body>
</html>

这样就实现利用php写json接口了。

以上这篇php编写app接口返回json数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。

json数据

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。