给定一个字符串数组的数组,如下所示:
incoming = [["1","A","C","3"],
["2","A","C","1"],
["1","B","D","3"],
["2","B","D","4"],
["2","B","D","5"]];
如何将其转换为这样的 json 对象:
[
{ "1": [
{ "A": [
{ "C": ["3"]
}
]
},
{ "B": [
{ "D": ["3"]
}
]
}
]
},
{ "2": [
{ "A": [
{ "C": ["1"]
}
]
},
{ "B": [
{ "D": ["4","5"]
}
]
}
]
}
]
我查看了相关问题的几个答案,但无法弄清楚如何将它们映射到这个特定要求。
在 PHP 中,这将非常简单。
foreach (incoming AS inc)
{
output[inc[0]][inc[1]][inc[2]][inc[3]] = "x";
}
谢谢!