Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Добавить элемент в существующую мапу  [new]
ahmaroot
Member

Откуда:
Сообщений: 6
Добрый день.
Есть такая мапа:
{
  "order": {
    "shop": {
      "sell": {
        "1": 123213,
        "3": 27
      },
      "buy": {
        "1": 3,
        "2": 2
      },
     },
    "site": {
      "sell": {
        "1": 1,
        "3": 7
      },
      "buy": {
        "1": 4,
        "2": 2213
      },
     }
  }
}



Подскажите плз как из нее сделать такую:
{
  "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. Саму эту мапу я строю через агрегацию.
Саму мапу вот так строю

Map response = new HashMap<>() {{
            put("order", ordersBuy.stream().collect(
                    groupingBy(
                            Order::getType,
                            groupingBy(
                                    Order::getCategory, toMap(Order::getIndex, Order::getPercent)
                            )
                    )
                )
            );
        }};


Сообщение было отредактировано: 13 ноя 20, 10:19
13 ноя 20, 10:16    [22231261]     Ответить | Цитировать Сообщить модератору
 Re: Добавить элемент в существующую мапу  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 6525
ahmaroot,
Если поставить вместо слово мапа JSON, то сразу все наладится.
13 ноя 20, 10:24    [22231265]     Ответить | Цитировать Сообщить модератору
 Re: Добавить элемент в существующую мапу  [new]
Valentin Kolesnikov
Member

Откуда:
Сообщений: 3321
ahmaroot,

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

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

Хорошего вам дня!
20 ноя 20, 08:17    [22235852]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить