Malo sem zmeden z JSON v Pythonu. Zdi se mi, da je kot slovar, in zato poskušam to narediti:
{
"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"
}
}
}
}
}
Toda ko naredim print dict(json)
, se pojavi napaka.
Kako lahko ta niz pretvorim v strukturo in nato pokličem json["title"]
, da dobim "example glossary"?
Ko sem začel uporabljati json, sem bil nekaj časa zmeden in nisem mogel ugotoviti, kaj je to, vendar sem končno dobil, kar sem želel. Tukaj je preprosta rešitev
import json
m = {'id': 2, 'name': 'hussain'}
n = json.dumps(m)
o = json.loads(n)
print o['id'], o['name']