La importación desde JSON
puede obtener estructuras muy complejas y anidadas. Por ejemplo:Python: ¿Cómo atravesar por completo un diccionario complejo de profundidad desconocida?
{u'body': [{u'declarations': [{u'id': {u'name': u'i',
u'type': u'Identifier'},
u'init': {u'type': u'Literal', u'value': 2},
u'type': u'VariableDeclarator'}],
u'kind': u'var',
u'type': u'VariableDeclaration'},
{u'declarations': [{u'id': {u'name': u'j',
u'type': u'Identifier'},
u'init': {u'type': u'Literal', u'value': 4},
u'type': u'VariableDeclarator'}],
u'kind': u'var',
u'type': u'VariableDeclaration'},
{u'declarations': [{u'id': {u'name': u'answer',
u'type': u'Identifier'},
u'init': {u'left': {u'name': u'i',
u'type': u'Identifier'},
u'operator': u'*',
u'right': {u'name': u'j',
u'type': u'Identifier'},
u'type': u'BinaryExpression'},
u'type': u'VariableDeclarator'}],
u'kind': u'var',
u'type': u'VariableDeclaration'}],
u'type': u'Program'}
¿Cuál es la forma recomendada para caminar estructuras complejas como el anterior?
Aparte de algunas listas, en su mayoría hay diccionarios, la estructura se puede volver aún más imbricada, así que necesito una solución general.
¿Qué está tratando de hacer con el diccionario? – nneonneo
¿Qué quiere decir con "caminar"? –