При работе с вложенными объектами может быть два случая
- Где мы знаем ключ: в этом случае мы можем использовать
a.something.otherKey
- Где мы получаем ключ динамически: В этом случае мы используем
a[something][otherKey]
. Я продемонстрирую это на следующем примере. Давайте иметь два объекта. person={
"name":"Ram",
"age":27,
"vehicles": {
"car":"limousine",
"bike":"ktm-duke",
"airlines":{
"lufthansa" : "Air123",
"British airways" : "Brt707"
}
}
}
и airlines=["lufthansa","British airways"]
Теперь позволяет получить значение "lufthansa" в личном объекте. Мы делаем это как a["vehicles"]["airlines"][b[0]]
Надеюсь, это поможет.