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

问题描述 投票:0回答:1
"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个回答
0
投票

这个例子字符串看起来像一个编码URI字符串。你从哪里得到它的?你能不能提供更多关于使用环境的信息:API网关或来自另一个lambda的请求,以及你是如何得到这个的?

在Pyhton中,通常你可以用字典来获取路径参数和查询字符串参数。

def my_handler(event, context):
    params = event["pathParameters"]
    query = event["queryStringParameters"]
© www.soinside.com 2019 - 2024. All rights reserved.