使用Java和AWS Lambda函数解析JSON错误

使用Java和AWS Lambda函数解析JSON错误,java,json,amazon-web-services,lambda,Java,Json,Amazon Web Services,Lambda,我怀疑这可能隐藏了另一个问题,但不确定它是什么-我有一个小Lambda函数,我正试图使用AWS控制台测试它 public class ApplicationRunner implements RequestHandler<String, String> { static final Logger logger = Logger.getLogger(ApplicationRunner.class); @Override public String h

我怀疑这可能隐藏了另一个问题,但不确定它是什么-我有一个小Lambda函数,我正试图使用AWS控制台测试它

    public class ApplicationRunner implements RequestHandler<String, String> {

    static final Logger logger = Logger.getLogger(ApplicationRunner.class);

    @Override
    public String handleRequest(String input, Context context) {
    //code

}
}
有人能帮忙吗

谢谢。

您有:

  • rawData
    :发送到lambda函数的数据
  • 重写数据
    :应用转换模板后的数据
  • jsonData
    :重写数据的json解析结果
签名
handleRequest(字符串输入,上下文)
表示您的
输入
jsonData
,这个JSON对象是一个字符串。是否将json字符串传递到lambda中?99.99%的情况是,您正在发送一个对象,因此您得到了预期的错误消息

您需要扩展类
RequestStreamHandler
,并用签名覆盖函数:

@Override
public void handleRequest(final InputStream input, final OutputStream output, final Context context)

现在,
input
是您的
rewritendata
,它很可能与
rawData

相同。您的代码在我的水晶球中有点模糊。我看不太清楚。你介意把它放在这里吗?“米迦勒,考虑你的愿望。你能把输入输入到这个lambda(事件数据)吗?
@Override
public void handleRequest(final InputStream input, final OutputStream output, final Context context)