Допустим, у меня есть данные json, например
data = {"id":1,
"name":"abc",
"address": {"streetName":"cde",
"streetId":2
}
}
. Теперь я получаю поля для доступа из этих данных json, например : fields = ["id", "name", "address.streetName"]
Как мне наиболее эффективно получить доступ к третьему полю ( address.streetName
) из данных json?
data.fields [2]
не работает
Одна из возможностей - я создаю строку data [address] [streetName]
с помощью цикла for и выполняю eval, но есть ли какой эффективный способ сделать это?