您当前的位置:首页行业正文

json格式错误解决办法_json格式_每日热门

2023-04-11 10:05:27 互联网

你们好,最近小活发现有诸多的小伙伴们对于json格式错误解决办法,json格式这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、一个基本的JSONObject,俗称键值对JSON对象,一般是一个值对应的主键。

2、var data={"id""Jd1 "" name ""节点1"};


(相关资料图)

3、使用时,可以直接使用主键值来获取信息。

4、var id=data.id//获取值Jd1

5、JSON数组基本上是前——个JSON array的组合。

6、var data=[{"id""Jd1 "" name ""节点1"},{"id""Jd2 ""名称""节点2"}]

7、这时候如果想得到某个值,就需要循环。

8、for(var i=0;idata.length;i++){

9、 var Id=data[i].id;

10、}

11、循环嵌套的JSON父节点和子节点的处理一般是以树的形式显示的数据样式。

12、Var data={"id""Jd1"" name"" node 1" children: [{"id""Jd3"" name"" node 3"}, {"id""Jd2"" name"" node 2"}}

13、这时候如果想得到一个节点的值,就需要循环嵌套循环。

14、var id=data.id//获取值Jd1

15、 for(var i=0;idata.children.length;i++){

16、 var Id=data.children[i].id;

17、 }

18、相对复杂的JSON数组嵌套理论上可以无限嵌套。

19、Var data=[{"id""Jd1"" name"" Node 1" children: [{"id""Jd3"" name"" Node 3"}, {"id""Jd4"" Name"" Node 4"}]

20、{"id""Jd2"" name"" Node 2" Child: [{"id""Jd5"" Name"" Node 5"}, {"id""Jd6"" Name"" Node 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、还有一种特殊的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格式这篇文章的一些介绍,希望对大家有所帮助。

关键词:

上一篇:
下一篇:

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!

动态

关注