У меня проблемы с передачей действительного JSON между двумя разными функциями лямбда Java AWS.Первая функция генерирует rawJson "String" в следующем формате:
rawJson: [
{
"id": 1,
"createdOn": 1535177185000,
"text": "test text"
}
]
Передается второй лямбда-функции:
request.withFunctionName(FUNCTION_NAME).withPayload(rawJson);
awsLambdaClient.invoke(request);
В начале второй лямбда-функции,Я печатаю значение входного объекта:
inputObject: [{id=1, createdOn=1535177185000, text=test text}]
Кавычки были удалены, и это больше не является допустимым JSON.Любая попытка отобразить это обратно на мои POJO (или даже заставить мою функцию Lambda принять «String», как это должно быть вместо «Object»), приводит к исключению, связанному с JSON.
Почему мойдействительный JSON становится искаженным между двумя лямбдами?