JSON格式

来源:互联网 发布:回忆杀网络用语 编辑:程序博客网 时间:2024/05/18 02:01

JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换语言,以文字为基础,且易于让人阅读,同时也方便了机器进行解析和生成。JSON简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构,其可以将JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。JSON采用完全独立于程序语言的文本格式,但是也使用了类C语言的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。


JSON示例

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>注册</title></head><script type="text/javascript" src="<%=path%>/js/jquery-1.8.3.js"></script><script type="text/javascript">    $(document).ready(function() {        //1、定义JSON格式的user对象,并在id为objectDiv的div中输出        var user = {"id":1,"name":"张三","pwd":"000" };        $("#objectDiv").append("ID:"+user.id+"<br>")        .append("用户名:"+user.name+"<br>")        .append("密码:"+user.pwd+"<br>");        //2、定义JSON格式的字符串数组,并在id为arrayDiv的div中输出        var ary = ["中","美","俄"];        for(var i=0;i<ary.length;i++) {        $("#arrayDiv").append(ary[i]+"  ");        }        //3、定义JSON格式的user对象数组,并在id为objectArrayDiv的div中使用<table>输出        var userArray = [            {"id":2,"name":"admin","pwd":"123"},            {"id":3,"name":"詹姆斯","pwd":"11111"},            {"id":4,"name":"梅西","pwd":"6666"}        ];        $("#objectArrayDiv").append("<table>")            .append("<tr>")            .append("<td>ID</td>")            .append("<td>用户名</td>")            .append("<td>密码</td>")            .append("</tr>");        for(var i=0;i<userArray.length;i++) {            $("#objectArrayDiv").append("<tr>")                .append("<td>"+userArray[i].id+"&nbsp;</td>")                .append("<td>"+userArray[i].name+"&nbsp;</td>")                .append("<td>"+userArray[i].pwd+"</td>")                .append("</tr>");        }        $("#objectArrayDiv").append("</table>");    }); </script><body>一、JSON格式的user对象:<div id="objectDiv"></div><br>二、JSON格式的字符串数组:<div id="arrayDiv"></div><br>三、JSON格式的user对象数组:<div id="objectArrayDiv"></div></body></html>
0 0
原创粉丝点击