当前位置:首页  综合精选

综合精选

json格式怎么打开手机(json格式)

2024-01-09 21:24:03
导读 你们好,最近小活发现有诸多的小伙伴们对于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格式这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!