これは別の問題を隠している可能性がありますが、わかりません - 私はAWSコンソールを使用してテストしようとしている小さなラムダ関数を持っています。JavaおよびAWSラムダ関数のJSONエラーを解析します。
public class ApplicationRunner implements RequestHandler<String, String> {
static final Logger logger = Logger.getLogger(ApplicationRunner.class);
@Override
public String handleRequest(String input, Context context) {
//code
}
}
私が受けていますエラーは次のとおりです。
{
"errorMessage": "An error occurred during JSON parsing",
"errorType": "java.lang.RuntimeException",
"stackTrace": [],
"cause": {
"errorMessage": "com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token\n at [Source: [email protected]; line: 1, column: 1]",
"errorType": "java.io.UncheckedIOException",
"stackTrace": [],
"cause": {
"errorMessage": "Can not deserialize instance of java.lang.String out of START_OBJECT token\n at [Source: [email protected]; line: 1, column: 1]",
"errorType": "com.fasterxml.jackson.databind.JsonMappingException",
"stackTrace": [
"com.fasterxml.jackson.databind.JsonMappingException.from(JsonMappingException.java:148)",
"com.fasterxml.jackson.databind.DeserializationContext.mappingException(DeserializationContext.java:857)",
"com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:62)",
"com.fasterxml.jackson.databind.deser.std.StringDeserializer.deserialize(StringDeserializer.java:11)",
"com.fasterxml.jackson.databind.ObjectReader._bindAndClose(ObjectReader.java:1511)",
"com.fasterxml.jackson.databind.ObjectReader.readValue(ObjectReader.java:1102)"
]
}
}
}
誰でも助けることができますか?
ありがとうございました。
あなたのコードは、私のクリスタルボールでやや曇っています。私はそれを正しく読むことができません。代わりにここに投稿してもよろしいですか? – Michael
@マイケル、あなたの希望を認めてください。 – null
このラムダ(イベントデータ)に入力を投稿できますか? – jarmod