1. ホーム
  2. python

[解決済み] Pythonを使ってJSON文字列をdictに変換する

2022-03-20 20:19:04

質問

PythonのJSONに少し戸惑っています。 私には、それは辞書のように思われ、そのために してみているのですが。

{
    "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"] を取得することはできますか?

解決方法は?

json.loads()

import json

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