我试图从Java中的另一个Lambda函数调用Lambda函数。我正在遵循本问题"How to call an aws java lambda function from another AWS Java Lambda function when both are in same account, same region"中提供的代码。
请参阅代码中的此声明:
invokeRequest.setPayload(ipInput);
我猜测ipInput
变量是一个字符串。
我需要知道的是如何设置有效负载,而不是字符串?在我的例子中,Lambda函数接受List<Double>
输入。从我读到的,似乎我需要将其转换为JSON字符串。我对如何持怀疑态度? Double[]
和List<Double>
的JSON表示之间是否存在差异?另外,AWS SDK(或Collections API)中是否有任何帮助方法可以干净利落地完成这项工作?
答案 0 :(得分:2)