如何将浏览器返回的json对象转换为python lambda函数中的字符串

时间:2019-02-22 05:01:01

标签: python json amazon-web-services aws-lambda aws-api-gateway

是AWS的初学者,假设我从客户端收到以下json对象

[{'bid': 1, 'bodypart_name': 'Chest', 'image': 'image'}]

我将在哪个aws服务上接收此对象(假设它会在API网关中接收),以及如何在lambda python函数中将该对象转换为字符串。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

询问您的客户端他们发送此json请求的位置。如果您在lambda上获取此信息,则需要提取值,而不是将整个json对象转换为字符串。 您可以得到像这样的值:

json_obj = [{'bid': 1, 'bodypart_name': 'Chest', 'image': 'image'}]
for i in json_obj:
    print(i['bid'])
    print(i['bodypart_name'])
    print(i['image'])

for循环的原因是捕获多个列表对象。如果您确定列表中只会得到1个对象,则可以使用json_obj[0]['bid']而无需循环。