반응형

Python에서 JSON 포맷 파일을 로드하는 방법입니다. 



2021. 11. 14  최초작성



test.json 이름으로 파일을 작성합니다. 



{"name":"Lee","messages":["msg 1","msg 2","msg 3"],"country":"korea"}

 

 

 

다음 파이썬 코드를 사용하여 json 파일을 로드할 수 있습니다. 

 

import json


f = open('test.json')
json_file = json.load(f)


print(json_file)
print(type(json_file))
# {'name': 'Lee', 'messages': ['msg 1', 'msg 2', 'msg 3'], 'country': 'korea'}
# <class 'dict'>

print(json.dumps(json_file))
print(type(json.dumps(json_file)))
# {"name": "Lee", "messages": ["msg 1", "msg 2", "msg 3"], "country": "korea"}
# <class 'str'>




open을 사용하여  파일을 열은 다음 json.load를 사용하여 json 파일 내용을 가져 올 수 있습니다. 

 

f = open('test.json')

json_file = json.load(f)




읽어온 파일의 타입은 딕셔너리입니다. 

 

print(json_file)

print(type(json_file))

# {'name': 'Lee', 'messages': ['msg 1', 'msg 2', 'msg 3'], 'country': 'korea'}

# <class 'dict'>




상황에 따라서는 dumps 메소드를 사용하여 문자열로 변환해야 할 필요도 있습니다. 

 

print(json.dumps(json_file))

print(type(json.dumps(json_file)))

# {"name": "Lee", "messages": ["msg 1", "msg 2", "msg 3"], "country": "korea"}

# <class 'str'>




반응형

해본 것을 문서화하여 기록합니다.
부족함이 있지만 도움이 되었으면 합니다.


포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
질문을 남겨주면 가능한 빨리 답변드립니다.


제가 쓴 책도 한번 검토해보세요 ^^

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

">