🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
- json用途? 可以转换为JavaScript对象 1.JSON文本格式在语法上与创建JavaScript对象的代码相同。由于这种相似性,无需解析器,JavaScript程序能够使用内建的eval()函数,用JSON来生成Javascript对象 2.对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用 - JSON 数据结构: > 1) 并列的数据之间用逗号(”, “)分隔。 2) 映射用冒号(”: “)表示。 3) 并列数据的集合(数组)用方括号(“[]“)表示。 4) 映射的集合(对象)用大括号(”{}”)表示。 ~~~ <script> var json = [{dd:'SB',AA:'东东',re1:123},{cccc:'dd',lk:'1qw'}]; for(var i=0,l=json.length;i<l;i++){ for(var key in json[i]){ alert(key+':'+json[i][key]); } } </script> ~~~ # json遍历3种方式 数据集格式如下:包含mydata对象和myArray数组集合 ``` [ { mydata:{id:1,createBy:“admin”}, myArray:[“myarray1”,“myarray2”] }, {}, … ] ``` #### 1、循环遍历 ``` let data= []; tempData.forEach( (item, i) => { for (let key in item) { // 判断key等于mydata对象,则把该对象放到data数组中 if (key == "mydata") { data.push(item[key]) } } }); ``` #### 2、map方式1 ``` let data= []; tempData.map( item => { data.push(item.mydata); }); ``` #### 3、map方式2(推荐,遍历再接收即可) ``` let data= []; data = tempData.map( item => { return item.mydata; }); ```