Используя несколько .get
с :
bnm = json_string.get('c')[0].get('d').get('e') # bnm = 'some data'
Или, может быть, лучше (поскольку в случае, если ключ не существует, произойдет ошибка):
bnm = json_string['c'][0]['d']['e'] # bnm = 'some data'
Поскольку вы преобразовали его в словарь Python, вы в основном работаете со словарем, и вы можете получить значение, соответствующее ключу, используя some_dict[some_key]
. Поскольку у нас здесь есть каскад словарей, мы, таким образом, получаем субдискретарий, для которого мы снова получаем соответствующее значение. Значение, соответствующее c
, является списком, и мы можем получить первый элемент, написав [0]
.