Я мог бы преобразовать свой ввод с помощью значения фильтра для каждого и суммы, чтобы получить выходной формат (многие данные будут добавлены в массив). Но для каждого потребовалось много времени. Как я могу быстрее сопоставить его с сообщением преобразования? Пожалуйста, помогите мне решить эту проблему.
Мой ввод:
{
"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"
}
]
}
]
}
]
}
Ожидаемый результат: (Мне нужно сгруппировать все концентраторы и все под_инвентаризы с тем же именем)
{
"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"
}
]
}
]
}
]
}
Пожалуйста, дайте мне совет!