什么是JSON?
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl,php等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
JSON数据格式解析
名称 / 值对
{ "firstName": "Brett" }
firstName=Brett
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }
表示数组
{ "people": [
{ "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
{ "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},
{ "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
]}
这是一个简单的小例子,希望可以帮到有需要的朋友
此页为json.php页面
<?php
header("content-type:text/html;charset=utf-8");
?>
<html>
<head>
<title>json</title>
</head>
<body>
<h1>json</h1>
<table id="tb" width="80%" border="1">
<tr>
<td>编号</td>
<td>姓名</td>
<td>性别</td>
</tr>
</table>
<!--注意:此处要引JQUERY 我的CSND资源里面有jquery,欢迎去免费下载链接:http://download.youkuaiyun.com/detail/u011986449/6415469--> <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){
//发送请求
$.getJSON("json_do.php",function(data){
$.each(data,function(i,item){
$("<tr><td>"+item.id+"</td><td>"+item.name+"</td><td>"+item.sex+"</td></tr>").appendTo("#tb");
});
});
});
</script>
</body>
</html>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
此页为json_do.php页面
<?php
header("content-type:text/html;charset=gbk");
include 'DBUtils.class.php'; //此处包含的DB工具类我的博客列表中 链接为http://blog.youkuaiyun.com/phpfenghuo/article/details/12653357
$db = new DBUtils();
$sql = "select * from user";
$rows = $db->queryRows($sql);
echo json_encode($rows); //下面有对json_encode()函数做讲解
?>
实例说明
<?php
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
{"a":1,"b":2,"c":3,"d":4,"e":5}
------------------------------------------------------------------------------------------------------------------------------------------------
既然用到了数据库,我们就需要创建一个数据库,同时往数据库里面插入几条记录
然后我们创建表
更改一下字段name属性枚举内型,测试过程中出现乱码,这个不是重点,此时主要是针对JSON,以后我会写一篇专门关于怎么解决乱码的博客,敬请期待。
给表随意添加几条记录
处理完这些后,我们现在打开json.php,如果你没出错的话页面就应该是 这样子的
经过这个小例子,你有没有对json有一定的认识呢?希望能够帮到大家。