JSON的基本格式有哪些

 时间:2024-10-13 12:04:24

JSON是在js,ajax中常用的一种格式,可以快速处理数据,灵活实用,那JSON都有哪些基础格式呢,下面就进行一个简单的介绍

工具/原料

Ajax资料

JSON基本格式资料

JS相关资料

五种基础格式

1、 一个基础的JSON对象 俗称的键值对 JSONObject 一般是一个主键对应一个值 var data= {"id":"Jd1" , "name":"节点1"};在使用时可以直接 使用主键值获取信息 var id=data.id;//获取值 Jd1

JSON的基本格式有哪些

2、一稍僚敉视个JSON数组 基本上是第一种的一个组合——JSONArrayvar data= [{"id":"Jd1" , "name":"节点1"},{"id":"Jd2" , "name":"节点2"}]此时想要获取某个值就需要进行循环处理for(var i=0;i<data.length;i++){ var Id=data[i].id;}

JSON的基本格式有哪些

3、循环嵌套型的JSON 陕择遑握父节点子节点的处理 一般是树形展示的数据样式var data= {"id&qu泠贾高框ot;:"Jd1" , "name":"节点1",children:[{"id":"Jd3" , "name":"节点3"},{"id":"Jd2" , "name":"节点2"}]};此时想要获取某个节点的值就需要通过循环嵌套循环的方式 var id=data.id;//获取值 Jd1 for(var i=0;i<data.children.length;i++){ var Id=data.children[i].id; }

JSON的基本格式有哪些

4、相对复杂的JSON 数组嵌套,理论上可无限嵌套 箪滹埘麽var data= [{"id":"Jd1" , &鳎溻趄酃quot;name":"节点1",children:[{"id":"Jd3" , "name":"节点3"},{"id":"Jd4" , "name":"节点4"}]}, {"id":"Jd2" , "name":"节点2",children:[{"id":"Jd5" , "name":"节点5"},{"id":"Jd6" , "name":"节点6"}]}] 此时想要获取某个节点的值就需要借助一个方法 通过循环来获取某个节点的值 function childrenNodes(d1) { for (var i = 0; i < d1.length; i++) { var id = d1[i].id; if (d1[i].children != undefined && d1[i].children.length > 0) { childrenNodes(d1[i].children); } } } for (var i = 0; i < data.length; i++) { var id = data[i].id; if (data[i].children != undefined && data[i].children.length > 0) { childrenNodes(data[i].children); } }

JSON的基本格式有哪些

5、还有一个特殊的List形式的JOSN var data = ["jd1", "jd2", "jd3", "jd4"];若是要判断某个值在不在这个数组里面需要使用indexOf if (data.indexOf("jd1") > -1) { alert("存在数组内"); } else { alert("不存在数组内"); }

JSON的基本格式有哪些
  • 李国富的小日子游戏攻略:新手开局通关技巧分享
  • 哪些物品不能按包裹运输
  • discuz模板将UID设置从10000开始
  • 快速熟悉英雄联盟tgp助手的替换品wegame助手
  • one图文怎么保存图片
  • 热门搜索
    重阳节手抄报简单又漂亮 保护动物手抄报 珍爱生命预防溺水手抄报 我的家乡手抄报 关于国庆节的手抄报 元宵节手抄报图片大全简单又漂亮 关于消防的手抄报 关于劳动的手抄报 大自然手抄报 天下国家手抄报