Адаптировать апи под новый формат с учетом динамического содержимого

Павел11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.04.2023

база отдает данные {String String (тут значения через разделитель) : key:value~^~key:value -> в сервисе преобразовать в формат который в апи // тоесть разбить строку по разделителю , записать ключ и значния в соответсвующие поля}LIst {String  idString properties}каждый properties превратится в. Listв итоге List propretion}}List resultFromBase = ...// bdList result = new ArrayList();for(FromDbKeyAndProps keyAndProps : resultFromBase) {    List keyValue = keyAndProps.getProps().split("~^~");      List propertiAndValueList = keyValue.stream().map(str->str.plit(":"))  .map(arr-> new PropertyAndValue(arr[0], arr[1]))  .coollect(Collectors.toList());  result.add(new ResultObjFromApi (keyAndProps.getKey(), propertiAndValueList));}// Все названия условны

Заявки фрилансеров