【问题标题】:How to convert request data to json in AWS Lambda services?如何在 AWS Lambda 服务中将请求数据转换为 json?
【发布时间】:2020-05-19 10:43:11
【问题描述】:
"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 或字典吗?

感谢您的宝贵时间(:

【问题讨论】:

    标签: json string aws-lambda request


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      相关资源
      最近更新 更多