输入数组格式如下
{
"data": {
"char": [
[
[],
[29, "新", "心", "char_2"],
[]
]
],
"miss": [
[
[29, "新", "心", "miss_1"],
[],
[29, "新", "心", "miss_2"],
]
],
"order": [
[]
]
}
}
如何转换为下面这个形式
{
"event_list": [
{
"big": {
"type": "char"
},
"small": [
{
"type": "char_2",
"correct": "心",
"text": "新",
"pos": 10,
"index": 1
}
]
},
{
"big": {
"type": "miss"
},
"small": [
{
"type": "miss_1",
"correct": "心",
"text": "新",
"pos": 20,
"index": 0
},
{
"type": "miss_2",
"correct": "心",
"text": "新",
"pos": 10,
"index": 2
}
]
}
]
}
请教各位大佬如何转换?感谢
转换函数(最后有带注释的
convert
):测试:
输出:
解释