Estoy en mi cabeza, tratando de analizar JSON por primera vez y lidiar con una matriz multidimensional.Analizando muilti dimensional Json array to Python
{
"secret": "[Hidden]",
"minutes": 20,
"link": "http:\/\/www.1.com",
"bookmark_collection": {
"free_link": {
"name": "#free_link#",
"bookmarks": [
{
"name": "1",
"link": "http:\/\/www.1.com"
},
{
"name": "2",
"link": "http:\/\/2.dk"
},
{
"name": "3",
"link": "http:\/\/www.3.in"
}
]
},
"boarding_pass": {
"name": "Boarding Pass",
"bookmarks": [
{
"name": "1",
"link": "http:\/\/www.1.com\/"
},
{
"name": "2",
"link": "http:\/\/www.2.com\/"
},
{
"name": "3",
"link": "http:\/\/www.3.hk"
}
]
},
"sublinks": {
"name": "sublinks",
"link": [
"http:\/\/www.1.com",
"http:\/\/www.2.com",
"http:\/\/www.3.com"
]
}
}
}
Ésta se divide en 3 partes, los datos estáticos en mi primera dimensión (en secreto, minutos, enlace) ¿Qué necesito para obtener cadenas como separados.
Luego necesito un diccionario por "colección de marcadores" que no tiene nombres corregidos, por lo que necesito el nombre de ellos y los enlaces/nombres de cada marcador.
Luego están los sublinks separados, que siempre es el mismo, donde necesito todos los enlaces en un diccionario por separado.
Estoy leyendo sobre el análisis de JSON, pero la mayoría de las cosas que encuentro es una matriz simple en 1 diccionario. ¿Alguien tiene alguna buena técnica para hacer esto?
http://docs.python.org/tutorial/datastructures.html –
No creo que esté usando correctamente la palabra "matriz" aquí. Por matriz, creo que "la mayoría de la gente" significa una estructura de datos posiblemente multidimensional compuesta de elementos del mismo tipo. JSON, y sus couterpart de Python "dictados y listas anidados arbitrariamente" generalmente no son matrices, sino "objetos", ese es todo el tema: algo para "contener" una estructura arbitraria de objetos arbitrarios (los objetos deben ser de tipos json-serializables) – heltonbiker
sí, eso también podría ser el motivo por el que mi Google falló miserablemente ... –