Преобразовать класс Java в карту DynamoDb - PullRequest
0 голосов
/ 29 января 2019

У меня есть класс, который содержит несколько полей String и int.Я хотел бы преобразовать этот класс в представление Map<String, AttributeValue>.Я знаю, что DynamoDbMapper делает это внутренне, но мы не используем DynamoDbMapper, и я хотел бы знать, существует ли какая-либо существующая библиотека, которую я могу использовать для выполнения этого преобразования?

1 Ответ

0 голосов
/ 30 января 2019

DynamoDB имеет API среднего уровня, который может оказаться полезным.Один из его методов - ItemUtils.toAttributeValues(Item).Этот метод позволяет преобразовать элемент в карту значений атрибутов.

Теперь, чтобы получить Предмет, вы можете сконструировать его вручную (но не хотите) или можете создать его из BLOB-объекта json, используя Item.fromJson(String).

Теперь все, что вам остается - это использовать ваш любимый сериализатор для преобразования из вашей модели данных Java в json.Методы, которые я упомянул, легко обрабатывают остальную часть преобразования.

TLDR ;

Pojo --> json --> Item --> Map<String, AttributeValue>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...