使用Java和AWS Lambda函数解析JSON错误
我怀疑这可能隐藏了另一个问题,但不确定它是什么-我有一个小Lambda函数,我正试图使用AWS控制台测试它使用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
public class ApplicationRunner implements RequestHandler<String, String> {
static final Logger logger = Logger.getLogger(ApplicationRunner.class);
@Override
public String handleRequest(String input, Context context) {
//code
}
}
有人能帮忙吗
谢谢。您有:
:发送到lambda函数的数据rawData
:应用转换模板后的数据重写数据
:重写数据的json解析结果jsonData
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)