Я реализую лямбда-функцию в AWS. Я использую DynamodB для хранения данных, и приложение написано с использованием Java. функция получает элемент из dynamicodb и возвращает его как ответ. я хочу вернуть его значения в формате JSON для ответа. я использую следующий код, но он возвращает {"empty: false"} в лямбда-тесте aws. но когда я возвращаю его как String, он печатает значения. но мне это нужно в Json.
Таблица таблицы = dynamicoDb.getTable (DYNAMODB_TABLE_NAME);
Элемент искомого элемента = table.getItem ("имя", input.getName ());
String name = искалиItem.getString ("имя");
int count = seekItem.getInt ("count");
MapjsonMap = new HashMap <> ();
jsonMap.put ( "имя", название);
jsonMap.put ( "считать", счет);
JSONObject json = новый JSONObject (seekItem.toJSONPretty ());
для (строковый ключ: jsonMap.keySet ()) {
json.put(key,jsonMap.get(key));
}
возврат JSON;
Я ожидаю, что результат будет содержать значения DynamodB, и он возвращает {"empty": false}.