- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
网页客户端技术课程现代殡葬技术与管理专业群教学资源库主讲人:严志课程主题:JavaScriptJSON
什么是JSON01如何实现JSON02JSON相关方法03实例04任务6JavaScriptJSON
JSON的全称是”JavaScriptObjectNotation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。与XML一样,用于数据交换,XML也是一种数据交换格式,但是由于XML虽然可以作为跨平台的数据交换格式,但是在JavaScript中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JavaScript中可作为对象处理,所以目前大多数程序员都倾向于选择JSON来交换数据。JSON使用JavaScript语法,易于理解,但是JSON格式仅仅是一个文本。什么是JSON01六JavaScriptJSON
(01)JSON语法如下代码定义了sites对象,3条网站信息(对象)的数组:{sites:[{name:CSMZXY,url:},{name:worlduc,url:},{name:baidu,url:}]}什么是JSON01六JavaScriptJSON
(02)JSON语法规则如下:数据为键/值对;数据由逗号分隔;大括号保存对象;方括号保存数组。什么是JSON01六JavaScriptJSON
(03)JSON数据使用JSON数据格式时一个名称对应一个值,JSON数据格式为键/值对,就像JavaScript对象属性。键/值对包括字段名称(在双引号中),后面一个冒号,然后是值,如下代码所示:name:baidu“什么是JSON01六JavaScriptJSON
(04)JSON对象JSON对象保存在大括号内。就像在JavaScript中,对象可以保存多个键/值对,如下代码所示:{name:CSMZXY,url:}什么是JSON01六JavaScriptJSON
(05)JSON数组JSON数组保存在中括号内。就像在JavaScript中,数组可以包含对象,如下代码所示:{sites:[{name:CSMZXY,url:},{name:worlduc,url:},{name:baidu,url:}]}什么是JSON01六JavaScriptJSON
因为JSON使用JavaScript语法,所以无需额外的软件就能处理JavaScript中的JSON,具体处理有以下几种:通过JavaScript,可以创建一个对象数组,并像这样进行赋值,代码如下所示:varsites=[{name:长沙民政,url:},{name:世界大学城,url:},{name:百度,url:}?];什么是JSON01六JavaScriptJSON
访问JavaScript对象数组中的第一项(索引从0开始),代码如下所示:sites[0].name;或者:sites[0][name’]; 上述代码执行之后返回的内容是:长沙民政如何实现JSON02六JavaScriptJSON
修改数据,代码如下所示:sites[0].name=“CSMZXY”;也可以如下:sites[0][name]=CSMZXY;上述代码执行之后,JavaScript对象数组中的第一项的name值是:CSMZXY如何实现JSON02六JavaScriptJSON
(01)JSON对象嵌套JSON对象嵌套就是JSON对象中可以包含另外一个JSON对象,代码如下所示:varmyObj={name:webSites,alexa:4,sites:{CSMZXY:,worlduc:,baidu:}}如何实现JSON02六JavaScriptJSON
(02)删除对象属性可以使用delete关键字来删除JSON对象的属性,例如,要删除上述代码myObj对象中的键为“baidu”的那个属性,代码如下所示:deletemyObj.sites[2]也可以:deletemyObj.sites[baidu]如何实现JSON02六JavaScriptJSON
JSON通常用于与服务端交换数据。
您可能关注的文档
- 科学产褥受益终生产后保健操.pptx
- 科学产褥受益终生产褥期保健.pptx
- 科学产褥受益终生认识产褥期.pptx
- 科学性原则制作人谢文璇.pptx
- 可持续发展原则制作人谢文璇.pptx
- 克服更年期障碍.pptx
- 克服更年期障碍老年运动与保健.pptx
- 课程导引绩效管理实务.ppt
- 课程主题 墓碑创意思维联想 2-墓碑设计 课程-1728972409970.pptx
- 课程主题 IT 技术基础-IT 技术基础 课程-1728971453009.pptx
- 2023-2024一级注册建筑师之建筑经济、施工与设计业务管理知识点梳理.pdf
- 2023-2024学年全国全部北京课改版初中地理单元测试(真题及答案)完整版727315462.pdf
- 2023-2024一级建造师之一建机电工程实务基础知识点归纳总结 .pdf
- 2023学年六年级上学期期末考试道德与法治试卷 五四制(含答案.pdf
- 2023-2024学年初中政治部编版七年级下第一单元 青春时光单元测试(含答 完整版72726813.pdf
- 2023-2024人教版小学1一年级数学下册全册测评试卷【含答案】完整版727155807.pdf
- 2023-2024学年人教统编版六年级语文第一学期期末测试题含答案.pdf
- 2023-2024学年全国初三上道德与法制仁爱版期末试卷(含答案解析).pdf
- 2023中考热点预测及10篇 .pdf
- 2023-2024学年上海市上海交通大学附属中学高二上学期10月月考物理试卷含.pdf
文档评论(0)