[
{
"37414": "应用",
"weight": 1154
},
{
"21253": "开发者",
"weight": 500
},
{
"221011160001436805": "第三方应用开发",
"weight": 9
},
{
"66344": "APP",
"weight": 1845
},
{
"1622": "API",
"weight": 178
},
{
"58653": "开放平台",
"weight": 557
}
]
这是JSON返回值,如何解析分别得到 "应用","开发者"等等这些值。
19 回复
这两个怎么用。 我现在是这样解析的 for(var tag in tags ){ var stringArg = JSON.stringify(tags[tag]).split(“,”); for(var i in stringArg){ var stringFlag = stringArg[i].split(“:”); for(var j in stringFlag){ if(i == 0 && j== 1) tagItems.push(stringFlag[j]); } } } 超丑陋,坑爹的方式。tags 表示json。
var data = [
{
"37414": "应用",
"weight": 1154
},
{
"21253": "开发者",
"weight": 500
},
{
"221011160001436805": "第三方应用开发",
"weight": 9
},
{
"66344": "APP",
"weight": 1845
},
{
"1622": "API",
"weight": 178
},
{
"58653": "开放平台",
"weight": 557
}
];
var result={};
for(var i = 0,length = data.length;i<length;i++){
for(var item in data[i]){
result.push(data[i][item]);
}
}
result :["应用", 1154, "开发者", 500, "第三方应用开发", 9, "APP", 1845, "API", 178, "开放平台", 557]
@lonso var data = [ { "37414": "应用", "weight": 1154 }, { "21253": "开发者", "weight": 500 }, { "221011160001436805": "第三方应用开发", "weight": 9 }, { "66344": "APP", "weight": 1845 }, { "1622": "API", "weight": 178 }, { "58653": "开放平台", "weight": 557 } ];
var result=[]; for(var i = 0,length = data.length;i<length;i++){ for(var item in data[i]){ if(item===’weight’){
}else{
result.push(data[i][item]);
}
} }
@lonso 过滤掉就行了
var data = [
{
"37414": "应用",
"weight": 1154
},
{
"21253": "开发者",
"weight": 500
},
{
"221011160001436805": "第三方应用开发",
"weight": 9
},
{
"66344": "APP",
"weight": 1845
},
{
"1622": "API",
"weight": 178
},
{
"58653": "开放平台",
"weight": 557
}
];
var result=[];
for(var i = 0,length = data.length;i<length;i++){
for(var item in data[i]){
if(item==='weight'){
}else{
result.push(data[i][item]);
}
}
}