Как получить чистую строку Json из потока DynamoDB нового изображения?

У меня есть таблица Dynamodb с включенной потоковой передачей. Также я создал триггер для этой таблицы, который вызывает функцию AWS Lambda. В этой лямбда-функции я пытаюсь прочитать новое изображение (элемент Dynamodb после модификации) из потока Dynamodb и пытаюсь извлечь из него чистую строку json. Мой вопрос: как я могу получить чистую строку json элемента DynamoDB, который был отправлен по потоку? Я использую фрагмент кода, приведенный ниже, чтобы получить новый образ, но я понятия не имею, как извлечь из него строку json. Ценю твою помощь.

public class LambdaFunctionHandler implements RequestHandler<DynamodbEvent, Object> {

@Override
public Object handleRequest(DynamodbEvent input, Context context) {
    context.getLogger().log("Input: " + input);

    for (DynamodbStreamRecord record : input.getRecords()){

        context.getLogger().log(record.getEventID());
        context.getLogger().log(record.getEventName());
        context.getLogger().log(record.getDynamodb().toString());
        Map<String,AttributeValue> currentRecord = record.getDynamodb().getNewImage();

        //how to get the pure json string of the new image
        //..............................................
     }
     return "Successfully processed " + input.getRecords().size() + " records.";
}

}

Ответы на вопрос(6)

Ваш ответ на вопрос