我有一个C#AWS Lambda函数,它是从AWS Kinesis触发的,它甚至在它到达我的代码之前就失败了。我得到的错误是
解析值时遇到意外的字符:1。路径'记录[0] .kinesis.approximateArrivalTimestamp',第1行,第302位:JsonReaderException at Newtonsoft.Json.JsonTextReader.ReadStringValue(ReadType readType) 在Newtonsoft.Json.JsonTextReader.ReadAsDateTime()
我使用了教程here中给出的方法签名,如下所示:
[LambdaSerializer(typeof(Amazon.Lambda.Serialization.Json.JsonSerializer))]
public void HandleKinesisRecord(KinesisEvent kinesisEvent)
{
}
这是我应该使用的正确签名吗?看起来JSON Kinesis发送和Lambda期待之间可能存在不匹配。