第6课 讲解

        var student = {
            "sno" : "S1001",
            "pic" : "../images/guoya_logo.jpg",
            "sname" : "果芽",
            "status" : "1",
            "url" : "http://www.guoyasoft.com",
            "group" : "第一组",
            "cno" : "201803B"
        };
        var demo = document.getElementById("demo");
        var html = demo.innerHTML;
        html = html.replace("{sno}", student.sno);
        html = html.replace("{pic}", student.pic);

1. json是什么

它是js提供的一种数据交换格式!

2. json的语法

语法 描述
{} 是对象
" " 双引号,属性名必须使用双引号括起来!单引不行!!!
: 冒号,属性名和属性值的分隔符
, 逗号,多个相同项的分隔符
[] 中括号是数组

3. 基本类型

类型名 实例
null "addr":null
数值 "age":23
字符串 "name":"果芽"
boolean值 true和false , "isPass":true

属性值:可以是基本类型、对象、数组三种中的一种

类型名 实例
null "addr":null
数值 "age":23
字符串 "name":"果芽"
boolean值 true和false , "isPass":true

4. 数组:使用[]括起来

{"student":[{"name":"第一组","id":"1"},{"name":"第一组","id":"1"}]}

5. 对象:值是花括号{}

    {"group":{"name":"第一组","id":"1"}}

6. 应用json

var person = {"name":"zhangSan", "age":18, "sex":"male"};

7. 读取json数据

基本类型:
直接使用变量名,取变量值
对象:使用"."
使用对象名.属性名获取“属性值”
{"group":{"name":"第一组","id":"1"}}
group.name
group.id

数组:使用下标
{"student":[{"name":"第一组","id":"1"},{"name":"第一组","id":"1"}]}
student[0].name
student[1].id

student[1].name
student[1].id

  1. json与xml比较
    可读性:XML胜出
    解析难度:JSON本身就是JS对象(主场作战),所以简单很多
    流行度:XML已经流行好多年,但在AJAX领域,JSON更受欢迎。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,646评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,300评论 0 11
  • 今天,从香港机场出发,差不多坐了5个小时才到日本成田机场...飞机餐不错,有我喜欢吃的哈根达斯。 从机场到酒店(酒...
    潮汕林姑娘阅读 1,427评论 0 1
  • 合上电脑,关掉手机,静静地享受着入夜般的宁静……� 北京,一座人人都向往的城,来到这座城,不是因为它风景如画...
    丫丫lyl阅读 1,499评论 3 1

友情链接更多精彩内容