黑马程序员技术交流社区
标题:
AJAX问题
[打印本页]
作者:
黑马-杨鹏立
时间:
2012-6-27 00:16
标题:
AJAX问题
有木有童鞋对AJAX的json比较清楚的,能否针对json说下。。。
在给个案例来研究研究。。。
先谢啦
作者:
许庭洲
时间:
2012-6-27 08:34
JSON 简称JavaScript Object Notation, 它是一种的轻量级数据交换格式, 能够替代XML的工作, 使用了类似于C语言家族的习惯, Google的Ajax是使用就是 JSON+模板风格。Json作为数据传输的格式有以下优点:
1,数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小;
2,易于解析这种语言, 客户端JavaScript可以简单的通过eval()进行JSON数据的读取;
3,支持多种语言, 包括ActionScript, C, C#, ColdFusion, Java, JavaScript, Perl, PHP, Python, Ruby等语言服务器端语言, 便于服务器端的解析;
5,因为JSON格式能够直接为服务器端代码使用, 大大简化了服务器端和客户端的代码开发量, 但是完成的任务不变, 且易于维护。
作者:
刘玺
时间:
2012-6-29 19:46
JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。
JSON的规则很简单:(说白了就是 键值对)
规则如下:
1)映射用冒号(“:”)表示。名称:值
2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值2
3) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}
4) 并列数据的集合(数组)用方括号(“[]”)表示。
[
{名称1:值,名称2:值2},
{名称1:值,名称2:值2}
]
5 元素值可具有的类型:string, number, object, array, true, false, null
例子:
<script language="JavaScript">
var people =[
{"firstName": "Brett","email": "brett@newInstance.com" },
{"firstName": "Mary","email": "mary@newInstance.com" }
];
alert(people[0].firstName);
alert(people[0].email);
alert(people[1].firstName);
alert(people[1].email);
</script>
复制代码
作者:
xiaozehope
时间:
2012-6-30 11:16
JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。
表示名称 / 值对
{ "articleId": "1", "articleTitle":"黑马程序员训练营" }
表示数组
{ "articleType": [
{ "articleId": "1", "articleTitle":"黑马程序员训练营" } ,
{ "articleId": "1", "articleTitle":"黑马程序员训练营" },
{ "articleId": "1", "articleTitle":"黑马程序员训练营" }
]}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2