是AWS的初学者,假设我从客户端收到以下json对象
[{'bid': 1, 'bodypart_name': 'Chest', 'image': 'image'}]
我将在哪个aws服务上接收此对象(假设它会在API网关中接收),以及如何在lambda python函数中将该对象转换为字符串。任何帮助将不胜感激
答案 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']
而无需循环。