Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Добавить элемент в существующую мапу / 4 сообщений из 4, страница 1 из 1
13.11.2020, 10:16
    #40017818
ahmaroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить элемент в существующую мапу
Добрый день.
Есть такая мапа:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
{
  "order": {
    "shop": {
      "sell": {
        "1": 123213,
        "3": 27
      },
      "buy": {
        "1": 3,
        "2": 2
      },
     },
    "site": {
      "sell": {
        "1": 1,
        "3": 7
      },
      "buy": {
        "1": 4,
        "2": 2213
      },
     }
  }
}




Подскажите плз как из нее сделать такую:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
{
  "order": {
    "shop": {
      "sell": {
        "1": 123213,
        "3": 27
      },
      "buy": {
        "1": 3,
        "2": 2
      },
      "price": 1234
    },
    "site": {
      "sell": {
        "1": 1,
        "3": 7
      },
      "buy": {
        "1": 4,
        "2": 2213
      },
      "price": 1234
    }
  }
}



То есть добавилось свойство price. Саму эту мапу я строю через агрегацию.
Саму мапу вот так строю

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Map response = new HashMap<>() {{
            put("order", ordersBuy.stream().collect(
                    groupingBy(
                            Order::getType,
                            groupingBy(
                                    Order::getCategory, toMap(Order::getIndex, Order::getPercent)
                            )
                    )
                )
            );
        }};
...
Рейтинг: 0 / 0
13.11.2020, 10:24
    #40017822
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить элемент в существующую мапу
ahmaroot,
Если поставить вместо слово мапа JSON, то сразу все наладится.
...
Рейтинг: 0 / 0
20.11.2020, 08:17
    #40020674
Valentin Kolesnikov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить элемент в существующую мапу
ahmaroot,

А что нужно изменить/добавить?

Я вижу только price.

Хорошего вам дня!
...
Рейтинг: 0 / 0
04.12.2020, 10:49
    #40024481
ahmaroot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить элемент в существующую мапу
Valentin Kolesnikov,

Да, добавить price нужно, Спасибо
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Добавить элемент в существующую мапу / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]