JS-JSON对象

 1 <!doctype html>
 2 <html lang="en">
 3  <head>
 4   <meta charset="UTF-8">
 5   <meta name="Generator" content="EditPlus®">
 6   <meta name="Author" content="">
 7   <meta name="Keywords" content="">
 8   <meta name="Description" content="">
 9   <title>JSON对象</title>
10  </head>
11  <body>
12  <!--
13     1.JSON指的是javascript对象表示法(JavaScript Object Notation)
14     2.JSON是轻量级的文本数据交换格式
15     3.JSON具有自我描述性,更易理解
16     4.JSON使用JavaScript语法来描述数据对象,但是JSON仍然独立于语言和平台。JSON解析器和JSON库支持许多不同的编程语言
17     5.常见JSON格式的对象,语法为:
18         var jsonObj={
19             "propertyName":propertyValue,
20             "propertyName":propertyValue,
21             "propertyName":propertyValue,
22             .......
23         };
24         其中,propertyName需要使用双引号括起来,他是JSON对象中属性的名字;
25         javascript中所有的合法的数据都可以做propertyValue
26     6.JSON的优点:
27         可读性强
28         易于/便于解析
29     7.JS中的[]和{}的区别
30         []数组类型
31         {}JSON格式的对象
32  -->
33     <script type="text/javascript">
34         var user={
35             "code":1,
36             "name":"zhangsan",
37             "adress":{
38                 "city":"北京市",
39                 "street":"金星路",
40                 "num":"001"
41             }
42         }
43         alert(user.code+':'+user.name)
44         alert(user.name+'是住在'+user.adress.city+'吗?')
45         var stu={
46             "class":99,
47             "students":[
48             {"sno":001,"sname":"zhangsan"},
49             {"sno":002,"sname":"lisi"},
50             {"sno":003,"sname":"wangwu"},
51             ]
52 
53         }
54         for(var i=0;i<stu.students.length;i++){
55             var stuObject=stu.students[i]
56             document.write(stuObject.sno+':'+stuObject.sname)
57             document.write("<br>")
58         }
59     </script>
60   
61  </body>
62 </html>
1 //JSON格式的字符串想要转换成JSON对象,需要使用eval函数
2     var FormJavaJsonString="{"empnos":"112","114","321","323","453"]}";
3     var newJavaJsonString="var jsonObj="+FormJavaJsonString;
4     window.eval(newJavaJsonString);
5     for(var i=0;i<jsonObj.empnos.length;i++){
6         var empno=jsonObj.empnos[i];
7         alert(empno)
8     }
原文地址:https://www.cnblogs.com/xiuxiu123456/p/8549688.html