JSON
-
什么是JSON(JavaScript Object Notation:JavaScript对象标记 )?
- 一种标准的轻量级的数据交换格式,进行数据交换。
-
JSON的特点:
- 体积小
- 易解析
-
在实际的开发中使用最多两种数据交换格式:
-
JSON
-
//JSON的语法格式 var jsonObj={ "属性名":"属性值", "属性名":"属性值", "属性名":"属性值", ... } //创建JSON对象(JSON也可以称为无类型对象) var studentObj={ "son":"110", "sname":"张三", "sex":"男" }; //JSON数组 var students=[ {"son":"110","sname":"张三","sex":"男"}, {"son":"120","sname":"李四","sex":"男"}, {"son":"130","sname":"王五","sex":"男"}, ]; //复杂JOSON(将各种格式jSON套到一个JSON对象) var stus={ "count":3, "teacher":{ "id":1, "name":"张三", "age":20, "sex":"男" }, "students":[ {"id":1,"name":"张三","age":20,"sex"="男"}, {"id":1,"name":"张三","age":20,"sex"="男"}, {"id":1,"name":"张三","age":20,"sex"="男"}, ] };
-
-
XML(体积较大,解析麻烦,但语法严谨,适用做银行项目的数据交换)
-
XML格式 <person> <student id="1"> <name>张三</name> </student> <student id="2"> <name>王五</name> </student> </person>
-
-
-
evil函数的使用:(将字符串当作一段js代码解释并执行)
-
//如何将Java程序的JSON格式的字符串转换成JSON对象 //这里的\转义符号是为了让程序能转义",确定字符串结尾的位置 var fromJava="{\"name\":\"hetao\",\"password\":\"fromJava23\"}"; //将以上的json格式的字符串转换成JSON对象 window.eval("var jsonObj="+fromJava);
-
-
在JS中,[]和{}有什么区别?
- []是数组
- java中的数组:int[] arr={1,2,3};
- JS中的数组:var arr=[1,2,3]
- {}是JSON
- JSON: var jsonObj={“email”:“zahngsan”,“age”:20};
- []是数组