使用JSON负载的python-字符串索引必须是整数

2021-01-08 19点热度 0人点赞 0条评论

嗨,我在lambda中反序列化JSON时遇到了一些问题,从联机的角度看,问题似乎是我有一个字符串,并试图获得一个键值,就好像它是一个dict,但仍然不确定正确的解决方案。

这是给出错误的代码

def handler(event, context):

    try:
        json_str = json.dumps(event)
        request_json = json.loads(json_str)
        req = request_json['body']
        logger.info("req : " + str(req))
        if req:
            key = req['executionArn']

这一行给出了问题-

key = req['executionArn']

伐木队给了我这个

req : {"executionArn":"123"}  

我在lambda上执行一个post请求,使用它作为通过API网关的有效负载

{"executionArn":"123"}
查看隐藏内容需要支付:¥1
查看

未经允许不得转载!使用JSON负载的python-字符串索引必须是整数

本文地址:https://ans.52learn.online/2138

ANS52LEARN

DO BEST