如何在 AWS Lambda 服务中将请求数据转换为 json?


"error%5Bcode%5D=BAD_REQUEST_ERROR&error%5Bdescription%5D=Payment+failed&error%5Bsource%5D=gateway&error%5Bstep%5D=payment_authorization&error%5Breason%5D=payment_failed&error%5Bmetadata%5D=%7B%22payment_id%22%3A%22pay_Es97gMGzx61l1u%22%2C%22order_id%22%3A%22order_Es96Rxp5OmnVVF%22%7D"

我们目前正在从 Flask 迁移到 Lambda 服务。在 Flask 中,我能够在字典中获取数据,但在 AWS Lambda 服务中,我以字符串形式接收数据,有谁知道如何解析它或将其转换为 json 或字典?

感谢您抽出宝贵时间(:

此示例字符串看起来像编码 URI 字符串。你从哪里得到它?您能否提供有关使用上下文的更多信息:API 网关或来自另一个 lambda 的请求,您如何获得此信息?

使用 Pyhton,通常您可以使用以下命令将路径参数和查询字符串参数作为字典获取:

def my_handler(event, context):
params = event["pathParameters"]
query = event["queryStringParameters"]

最新更新