Как получить доступ к вложенным данным JSON

Допустим, у меня есть данные 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, но есть ли какой эффективный способ сделать это?

19
задан Salman A 29 April 2019 в 13:09
поделиться