String mit Python in JSON konvertieren

I'm ein wenig verwirrt mit JSON in Python. Für mich scheint es wie ein Wörterbuch, und aus diesem Grund Ich'versuche das zu tun:

{
    "glossary":
    {
        "title": "example glossary",
        "GlossDiv":
        {
            "title": "S",
            "GlossList":
            {
                "GlossEntry":
                {
                    "ID": "SGML",
                    "SortAs": "SGML",
                    "GlossTerm": "Standard Generalized Markup Language",
                    "Acronym": "SGML",
                    "Abbrev": "ISO 8879:1986",
                    "GlossDef":
                    {
                        "para": "A meta-markup language, used to create markup languages such as DocBook.",
                        "GlossSeeAlso": ["GML", "XML"]
                    },
                    "GlossSee": "markup"
                }
            }
        }
    }
}

Aber wenn ich print dict(json) mache, gibt es einen Fehler.

Wie kann ich diese Zeichenkette in eine Struktur umwandeln und dann json["Titel"] aufrufen, um "Beispielglossar" zu erhalten?

Lösung

json.loads()

import json

d = json.loads(j)
print d['glossary']['title']
Kommentare (6)

Als ich anfing, json zu verwenden, war ich einige Zeit lang verwirrt und unfähig, es zu verstehen, aber schließlich bekam ich, was ich wollte Hier ist die einfache Lösung

import json
m = {'id': 2, 'name': 'hussain'}
n = json.dumps(m)
o = json.loads(n)
print o['id'], o['name']    
Kommentare (3)

simplejson oder cjson für Geschwindigkeitssteigerungen verwenden

import simplejson as json

json.loads(obj)

or 

cjson.decode(obj)
Kommentare (0)