Я использую транзакцию для DynamodB.И транзакция Поместить запрос принимает com.amazonaws.services.dynamodbv2.document.Item в качестве входного параметра.Итак, мне нужно преобразовать POJO в Map .
До сих пор я пытался преобразовать объект в строку, используя Джексона, а затем преобразовать строку в элемент,Ниже приведен код, который я пробовал.
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = null;
try {
jsonStr = objectMapper.writeValueAsString(object);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
Item item = new Item().withJSON("document", jsonStr);
Map<String,AttributeValue> attributes = ItemUtils.toAttributeValues(item);
return attributes.get("document").getM();
Проблема в том, что поле типа «Set» возвращает «Список» после преобразования.Любое предложение, как это преодолеть?