当前位置: 首页 > 后端技术 > Node.js

Ajax前后端交互原理(四)

时间:2023-04-04 01:09:39 Node.js

4.JSON#4.1什么是JSON?JavaScript对象表示法(JavaScriptObjectNotation),简称JSON,是一种轻量级的数据交换格式。虽然它基于JavaScript的对象字面量表示法,但它与语言无关。这里的irrelevance是指没有依赖关系,并不是说只能在js中使用,在其他语言中也可以使用。varstudent={"name":'张三',"age":29,"data":[1,2,3]};#4.2JSON语法JSON以键值对的形式出现:varjsonObject=`{"key1":"value1","key2":"value2"}`key:带双引号的名称。值:可以是任何类型的值。键和值之间使用:分隔。值类型:数字(整数或浮点数)字符串(双引号)逻辑值(真或假)数组(方括号)对象(大括号)null一个具体的函数或匿名函数#4.3JSON的目的JSON是用于存储和交换文本信息的语法。类似于XML。用于系统间的数据传输。#4.4JSON的优点JSON是一种轻量级的文本数据交换格式。JSON是独立于语言的。JSON是自描述的,更容易理解。JSON比XML更小、更快且更易于解析。JSON格式的数据本质上是一个Javascript对象。#4.5JSON字符串与js对象的转换#4.5.1传统的JSON用于存储对象的信息。//1。定义json对象varemployee=`{"id":1,"name":"刘备","age":28,"sex":'男'}`//转为js对象得到对应的值以对象和属性的形式employee=JSON.parse(employee);//2.获取对象中的数据console.log(employee.id,employee.name,employee.age);#4.5.2JSON[]withanarray表示json中的数组对象包含三条员工记录//>>3.定义json数组varemployees=`[{"id":1,"name":'刘备',"age":28,"gender":'male'},{"id":2,"name":'关羽',"age":27,"gender":'男'},{"id":3,"name":'张飞',"age":26,"gender":'男'}]`;employee=JSON.parse(employee);for(vari=0;i