Jestem ponad moją głową, próbując analizować JSON na mój pierwszy raz i radzenia sobie z multi tablicy wymiarowe.Przetwarzanie muilti wymiarową tablicę JSON Pythona
{
"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"
]
}
}
}
ten podzielony jest na 3 części, dane statyczne na moim pierwszym wymiarze (tajne, minuty, Link) Które muszę się jako oddzielne ciągi.
Wtedy muszę słownika za „zbiór zakładek”, które nie mają ustalonej nazwy, więc muszę im nazwy i linki/nazwy każdej zakładki.
Wtedy nie ma oddzielne sublinks który jest zawsze taki sam, gdzie muszę wszystkie linki w osobnym słownika.
Czytam o parsowania JSON, ale większość rzeczy mi się znaleźć to prosta tablica umieścić w 1 słowniku. Czy ktoś ma jakieś dobre techniki, aby to zrobić?
http://docs.python.org/tutorial/datastructures.html –
Nie sądzę używasz słowa „array” właściwie tutaj. Przez tablicę uważam, że "większość ludzi" oznacza potencjalnie wielowymiarową strukturę danych złożoną z elementów tego samego typu. JSON, i ich fragmenty w języku Python "arbitralnie zagnieżdżone dyktemy i listy" zwykle nie są tablicami, ale "obiektami", to jest cały sens: coś, co "trzyma" dowolną strukturę dowolnych obiektów (obiekty muszą być typu serializowanego jsonem). – heltonbiker
tak, to może być powód, dla którego moje googlowanie zakończyło się nieszczęśliwie ... –