Вроде нет. Тем более, что JSON - это вообще строка, по индексу вы обращаетесь уже когда преобразовали его в словарь (dict).
Но два варианта:
1. Вы можете после преобразования "расплющить" словарь, сделать его плоским, преобразовав вложенные ключи в вид foo.bar.
2. Вы можете сделать свой класс (от dict), и переписать метод __getitem__(self, index)
Существует только один язык в котором объекты мапятся однозначно в JSON. Это javaScript.
Собсно слово JSOn от этого и происходит. А во всех других - будут какие-то LinkedHashMap
шаблонизирующиеся строкой как ключ и object как value.