DynamoDB имеет API среднего уровня, который может оказаться полезным.Один из его методов - ItemUtils.toAttributeValues(Item)
.Этот метод позволяет преобразовать элемент в карту значений атрибутов.
Теперь, чтобы получить Предмет, вы можете сконструировать его вручную (но не хотите) или можете создать его из BLOB-объекта json, используя Item.fromJson(String)
.
Теперь все, что вам остается - это использовать ваш любимый сериализатор для преобразования из вашей модели данных Java в json.Методы, которые я упомянул, легко обрабатывают остальную часть преобразования.
TLDR ;
Pojo --> json --> Item --> Map<String, AttributeValue>