Java - объединить повторяющийся ключ и удалить повторяющееся значение с карты

У меня есть карта, которая содержит повторяющиеся значения. Нравится :

{
"GROUP-A": {
    "groupname": "name1",
    "valuename": [
        "value1",
        "value2"
    ]
},
"GROUP-B": {
    "groupname": "name2",
    "valuename": [
        "value1",
        "value2"
    ]
},
"GROUP-C": {
    "groupname": "name2",
    "valuename": [
        "value2",
        "value3"
    ]
}
}

И я хочу объединить значения одинаковых ключей groupname, а затем удалить повторяющиеся значения из ключа valuename. итоговая карта будет выглядеть так:

{
"groupname": "name1",
"valuename": ["value1", "value2"]
}, {
"groupname": "name2",
"valuename": ["value1", "value2", "value3"]
}

Компонент создается для поля groupname и valuename.

У меня есть карта, которая возвращает мне строку (например, GROUP-A) в качестве ключа и bean в качестве значения.

Можете ли вы опубликовать свои попытки? И, к вашему сведению, в предоставленном вами json нет повторяющихся ключей, иначе это не был бы действительный json.

NiVeR 31.10.2018 12:10

Я отредактировал вопрос. пожалуйста, найдите подробности.

user3989952 31.10.2018 12:23

@Jay вы можете опубликовать свой код, если вы что-то пробовали

Developerick 31.10.2018 13:10
0
3
116
0

Другие вопросы по теме