После оформления поста и получения возврата хочу угостить его.lambdaGetDependencies
возвращает JSON, и мне нужны конкретные значения из JSON, это то, что я пытаюсь сделать внутри цикла.
if CLUSTER_ENDPOINT and CLUSTER_PORT:
data = lambdaGetDependencies(resource)
else:
print("provide CLUSTER_ENDPOINT and CLUSTER_PORT environment variables")
elements = data['result']['data']['@value']
dependencies = [None] * len(elements)
count = 0
j = 0
for i in elements:
while j < len(i['@value']):
x = {i['@value'][j]: i['@value'][j+1]['@value'][0]}
c.append(x)
dependencies[count] = i['@value'][j+1]['@value'][0]
count += 1
j += 1
return json.dumps(c)
Проблема в том, что я получаю string indices must be integers
в строке:
x = {i['@value'][j]: i['@value'][j+1]['@value'][0]}
и я не понимаю почему.Есть идеи?