Μετατροπή συμβολοσειράς σε JSON χρησιμοποιώντας την Python

Είμαι λίγο μπερδεμένος με το JSON στην Python. Για μένα, μου φαίνεται σαν λεξικό, και γι' αυτό το λόγο Προσπαθώ να το κάνω αυτό:

{
    "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"
                }
            }
        }
    }
}

Αλλά όταν κάνω print dict(json), δίνει σφάλμα.

Πώς μπορώ να μετατρέψω αυτό το αλφαριθμητικό σε μια δομή και στη συνέχεια να καλέσω το json["title"] για να λάβω το "example glossary";

Όταν άρχισα να χρησιμοποιώ το json, ήμουν μπερδεμένος και δεν μπορούσα να το καταλάβω για αρκετό καιρό, αλλά τελικά κατάλαβα αυτό που ήθελα Εδώ είναι η απλή λύση

import json
m = {'id': 2, 'name': 'hussain'}
n = json.dumps(m)
o = json.loads(n)
print o['id'], o['name']    
Σχόλια (3)

χρησιμοποιήστε simplejson ή cjson για επιτάχυνση

import simplejson as json

json.loads(obj)

or 

cjson.decode(obj)
Σχόλια (0)