标签:dm name temp value Js json tag 数组 data
Js处理后台json数组对象,遍历json数组对象
json数据格式
var data = [
{
"tag_id": "PC010402",
"tag_name": "烤箱1 电表KW",
"temp": [
{"dm": "2021-09-06 07:00","value": "0.00" },
{"dm": "2021-09-06 07:02","value": "0.00"},
{"dm": "2021-09-06 07:04","value": "0.00" }
]
},
{
"tag_id": "PC010503",
"tag_name": "烤箱2 电表KW",
"temp": [
{"dm": "2021-09-06 07:00","value": "0.00" },
{"dm": "2021-09-06 07:02","value": "0.00"},
{"dm": "2021-09-06 07:04","value": "0.00" }
]
},
{
"tag_id": "PC012203",
"tag_name": "烤箱A1 电表KW",
"temp": [
{"dm": "2021-09-06 07:00","value": "0.00" },
{"dm": "2021-09-06 07:02","value": "0.00"},
{"dm": "2021-09-06 07:04","value": "0.00" }
]
}
]
遍历json数组对象,进行存取
var mydata =[];
//后台数据
if (data) {
console.log("原json数据=" + JSON.stringify(data)+" 长度="+data.length);
var dd={};
for(var i = 0; i<data.length; i++){
var dd={};
var temp =[];
// 遍历temp对象的下的所有属性,存入temp数组中
for(var j=1; j< data[i].temp.length; j++){
dd ={
dm: data[i].temp[j].dm,
value: data[i].temp[j].value
}
// alert("tag_id:"+data[i].tag_id+"tag_name:"+data[i].tag_name + "temp:"+data[i].temp);
temp.push(dd);
}
if(data[i].tag_name ==="除菌烤箱 电表KW"){
}else if(data[i].tag_name ==="杀菌2 电表KW"){
//取出杀菌2 电表KW数组对象,最后面存入数组
var datass ={
tag_id: data[i].tag_id,
tag_name: data[i].tag_name,
temp: temp
}
}else{
var datas ={
tag_id: data[i].tag_id,
tag_name: data[i].tag_name,
temp: temp
}
//存入mydata数组对象中
mydata.push(datas)
}
}
//把杀菌2 电表KW数组 添加进去,完成排序显示
mydata.push(datass)
console.log("login=" + JSON.stringify(mydata));
}
标签:dm,name,temp,value,Js,json,tag,数组,data 来源: https://blog.csdn.net/weixin_43154319/article/details/120164636
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。