json格式怎么打开手机(json格式)
你们好,最近小活发现有诸多的小伙伴们对于json格式怎么打开手机,json格式这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 一个基础的JSON对象 俗称的键值对 JSONObject 一般是一个主键对应一个值
2、 var data= {"id":"Jd1" , "name":"节点1"};
3、在使用时可以直接 使用主键值获取信息
4、 var id=data.id;//获取值 Jd1
5、一个JSON数组 基本上是第一种的一个组合——JSONArray
6、var data= [{"id":"Jd1" , "name":"节点1"},{"id":"Jd2" , "name":"节点2"}]
7、此时想要获取某个值就需要进行循环处理
8、for(var i=0;i<data.length;i++){
9、 var Id=data[i].id;
10、}
11、循环嵌套型的JSON 父节点子节点的处理 一般是树形展示的数据样式
12、var data= {"id":"Jd1" , "name":"节点1",children:[{"id":"Jd3" , "name":"节点3"},{"id":"Jd2" , "name":"节点2"}]};
13、此时想要获取某个节点的值就需要通过循环嵌套循环的方式
14、 var id=data.id;//获取值 Jd1
15、 for(var i=0;i<data.children.length;i++){
16、 var Id=data.children[i].id;
17、 }
18、相对复杂的JSON 数组嵌套,理论上可无限嵌套
19、 var data= [{"id":"Jd1" , "name":"节点1",children:[{"id":"Jd3" , "name":"节点3"},{"id":"Jd4" , "name":"节点4"}]},
20、 {"id":"Jd2" , "name":"节点2",children:[{"id":"Jd5" , "name":"节点5"},{"id":"Jd6" , "name":"节点6"}]}]
21、此时想要获取某个节点的值就需要借助一个方法 通过循环来获取某个节点的值
22、 function childrenNodes(d1) {
23、 for (var i = 0; i < d1.length; i++) {
24、 var id = d1[i].id;
25、 if (d1[i].children != undefined && d1[i].children.length > 0) {
26、 childrenNodes(d1[i].children);
27、 }
28、 }
29、 }
30、 for (var i = 0; i < data.length; i++) {
31、 var id = data[i].id;
32、 if (data[i].children != undefined && data[i].children.length > 0) {
33、 childrenNodes(data[i].children);
34、 }
35、 }
36、还有一个特殊的List形式的JOSN
37、 var data = ["jd1", "jd2", "jd3", "jd4"];
38、若是要判断某个值在不在这个数组里面需要使用indexOf
39、 if (data.indexOf("jd1") > -1) {
40、 alert("存在数组内");
41、 }
42、 else {
43、 alert("不存在数组内");
44、 }
以上就是json格式这篇文章的一些介绍,希望对大家有所帮助。
免责声明:本文由用户上传,如有侵权请联系删除!
猜你喜欢
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09
最新文章
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09
- 01-09