如何在JS中转换格式json?

时间:2017-08-28 06:14:39

标签: javascript

我想在JavaScript中转换JSON格式,如下所示:

{
    "a": [5,1,2],
    "b": [4,0,3],
    "c": [1,1,4] 
}

[
    {'a':5,'b':4,'c':1},
    {'a':1,'b':0,'c':1},
    {'a':2,'b':3,'c':4}
]

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

你走了:

img

答案 1 :(得分:0)

您可以通过以下方式执行此操作

let obj = {
"a": [5,1,2],
"b": [4,0,3],
"c": [1,1,4] 
}

let result = [], idx=0;
while(true){
    let isValid = true, tempObj = {};
    for(element in obj){
        if(idx < obj[element].length){
            tempObj[element] = obj[element][idx];
        }
        else{
            isValid = false;
        }
    }
    if(isValid){
        result.push(tempObj);
    }
    else{
        break;
    }
    idx++;
}

console.log(result);