js json中对象的数组中属性的key与value(以元素形式存在的属性)属性名_json数组的属性名-CSDN博客

"round": [        {            "type": "pie",            "radius": [0, "30%"],            "center": ["25%", "80%"],            "data": [                {"女": 17365},                {"男": 14890}            ]        },        {            "type": "pie",            "radius": [0, "30%"],            "center": ["75%", "80%"],            "data": [                {"we": 1594},                {"df": 925},                {"sd": 1608},                {"ev": 721},                {"vee": 2179},                {"付的": 1982}            ]        }    ]

下图是以上json 于控制台输出结果

取 round.data 中的key与value:

$.getJSON("json/Child.json", function(res) {    var pie = res.round;    var data; for (s in pie) {    data = pie[s].data.map(item => {     return {       name: Object.keys(item)[0],       value: item[Object.keys(item)[0]]         }     })  }    console.log(data);})

data 打印结果:

思路:

这里的难点是 round{ data [ {name:"value"},{name:"value"}] } 这样的结构,不要被他复杂的结构唬住了O(∩_∩)O~~

简单看程序结构就是:遍历再嵌套一个遍历

这里采用

for(i in arry){

   Object.keys()

}

剩下的处理下数据即可


原网址: 访问
创建于: 2023-10-10 18:28:23
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论