Ich bin über meinen Kopf, versuchen, JSON für mein erstes Mal zu analysieren und mit einem multidimensionalen Array zu behandeln.Parsen mutiti dimensionale JSON-Array zu 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"
]
}
}
}
als separate Strings die statischen Daten auf meiner ersten Dimension (Geheimnis, Minuten, Link), die ich Dieser ist in 3 Teile geteilt, erhalten müssen.
Dann brauche ich ein Wörterbuch pro "Lesezeichen Sammlung", die keine festen Namen hat, also brauche ich den Namen von ihnen und die Links/Namen von jedem Lesezeichen.
Dann gibt es die separaten Sublinks, die immer gleich sind, wo ich alle Links in einem separaten Wörterbuch brauche.
Ich lese über Parsing JSON, aber die meisten Sachen, die ich finde, ist ein einfaches Array in 1 Wörterbuch. Hat jemand irgendwelche gute Techniken, dies zu tun?
http://docs.python.org/tutorial/datastructures.html –
Ich glaube nicht, dass Sie das Wort "Array" hier richtig verwenden. Unter Array verstehe ich "die meisten Menschen" eine - möglicherweise mehrdimensionale - Datenstruktur, die aus Elementen des gleichen Typs besteht. JSON und ihr Python-Counterpart "beliebig verschachtelte Diktate und Listen" sind normalerweise keine Arrays, sondern "Objekte", das ist der springende Punkt: etwas, um eine willkürliche Struktur beliebiger Objekte zu "halten" (Objekte müssen von json-serialisierbaren Typen sein)). – heltonbiker
ja, das könnte auch der Grund sein, warum mein Googeln kläglich gescheitert ist. –