var json ={"classes":9772,"classes.loaded":9845,"classes.unloaded":73"mem":1144291,"mem.free":577074,"processors":4,"instance.uptime":748070370};
var all = {};
var arr = ["classes","mem","processors"];for(var i = 0 ;i <arr.length;i ++ ){
var tmpJson = {};
for(var key in json){//遍历json 字符串时,这么写key 为json 的key, 遍历的为json 数组时,key为 0,1
if(key.indexOf(arr[i])==0){
tmpJson[key] = json[key];
}
}
all[arr[i]]=JSON.stringify(tmpJson);
}console.log(all["classes"])
循环 arr 数组里的 值 为 key ,从json 里面匹配 key 开头的 json 键值对,然后存入 tmpJson 中,最后统一加入到 all 这个json 传里, 执行后输出 结果为: