A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马-杨鹏立 高级黑马   /  2012-6-27 00:16  /  2160 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有木有童鞋对AJAX的json比较清楚的,能否针对json说下。。。
  在给个案例来研究研究。。。

先谢啦

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

3 个回复

倒序浏览
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格式能够直接为服务器端代码使用, 大大简化了服务器端和客户端的代码开发量, 但是完成的任务不变, 且易于维护。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
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
例子:
  1. <script language="JavaScript">
  2.       var people =[
  3.                      {"firstName": "Brett","email": "brett@newInstance.com" },
  4.                      {"firstName": "Mary","email": "mary@newInstance.com" }
  5.                 ];
  6.     alert(people[0].firstName);
  7.     alert(people[0].email);
  8.     alert(people[1].firstName);
  9.     alert(people[1].email);
  10. </script>
复制代码

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪,但是 JavaScript 很容易解释它,而且 JSON 可以表示比"名称 / 值对"更复杂的结构。例如,可以表示数组和复杂的对象,而不仅仅是键和值的简单列表。

表示名称 / 值对

{ "articleId": "1", "articleTitle":"黑马程序员训练营" }

表示数组

{ "articleType": [
     
{ "articleId": "1", "articleTitle":"黑马程序员训练营" } ,
{ "articleId": "1", "articleTitle":"黑马程序员训练营" },
{ "articleId": "1", "articleTitle":"黑马程序员训练营" }

]}





评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马