반응형
질문
나는 Python에서 JSON에 조금 혼란스러워합니다. 나에게는 사전처럼 보입니다. 그래서 다음과 같이 시도하고 있습니다:
{
"glossary":
{
"title": "예시 용어집",
"GlossDiv":
{
"title": "S",
"GlossList":
{
"GlossEntry":
{
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "표준 일반화 마크업 언어",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef":
{
"para": "문서북과 같은 마크업 언어를 생성하는 데 사용되는 메타 마크업 언어입니다.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "마크업"
}
}
}
}
}
하지만 print(dict(json))
을 실행하면 오류가 발생합니다.
이 문자열을 구조로 변환하고 json["title"]
을 호출하여 "예시 용어집"
을 얻을 수 있는 방법은 무엇인가요?
답변
import json
d = json.loads(j)
print d['glossary']['title']
반응형
댓글