【发布时间】:2020-05-10 06:22:04
【问题描述】:
我可以用 for each 和 sum 过滤器值转换我的输入以获得输出格式(许多数据将添加到数组中)。但是每个人都花了很多时间。如何更快地将其与转换消息映射?请帮我解决一下。
我的意见:
{
"PART_NUMBER": "501-239",
"HUBS": [
{
"NAME": "SUK",
"SUB_INVENTORIES": [
{
"NAME": "FG",
"LOCATORS": [
{
"NAME": "FGACCESSORY"
}
]
}
]
},
{
"NAME": "SUK",
"SUB_INVENTORIES": [
{
"NAME": "FG",
"LOCATORS": [
{
"NAME": "FGPB"
}
]
}
]
},
{
"NAME": "SUK",
"SUB_INVENTORIES": [
{
"NAME": "RAWWIP",
"LOCATORS": [
{
"NAME": "FLOOR"
}
]
}
]
},
{
"NAME": "SUK",
"SUB_INVENTORIES": [
{
"NAME": "RAWWIP",
"LOCATORS": [
{
"NAME": "VANTAGE"
}
]
}
]
},
{
"NAME": "SUS",
"SUB_INVENTORIES": [
{
"NAME": "FG",
"LOCATORS": [
{
"NAME": "FGACCESSORY"
}
]
}
]
},
{
"NAME": "SUS",
"SUB_INVENTORIES": [
{
"NAME": "FG",
"LOCATORS": [
{
"NAME": "FGPB"
}
]
}
]
},
{
"NAME": "SUS",
"SUB_INVENTORIES": [
{
"NAME": "RAWWIP",
"LOCATORS": [
{
"NAME": "FLOOR"
}
]
}
]
},
{
"NAME": "SUS",
"SUB_INVENTORIES": [
{
"NAME": "RAWWIP",
"LOCATORS": [
{
"NAME": "VANTAGE"
}
]
}
]
}
]
}
预期输出:(我需要将所有 hub 和所有 sub_inventories 同名分组)
{
"PART_NUMBER": "501-239",
"HUBS": [
{
"NAME": "SUK",
"SUB_INVENTORIES": [
{
"NAME": "FG",
"LOCATORS": [
{
"NAME": "FGACCESSORY"
},
{
"NAME": "FGPB"
}
]
},
{
"NAME": "RAWWIP",
"LOCATORS": [
{
"NAME": "FLOOR"
},
{
"NAME": "VANTAGE"
}
]
}
]
},
{
"NAME": "SUS",
"SUB_INVENTORIES": [
{
"NAME": "FG",
"LOCATORS": [
{
"NAME": "FGACCESSORY"
},
{
"NAME": "FGPB"
}
]
},
{
"NAME": "RAWWIP",
"LOCATORS": [
{
"NAME": "FLOOR"
},
{
"NAME": "VANTAGE"
}
]
}
]
}
]
}
请给我一些建议!
【问题讨论】: