본문 바로가기
Python

[Python] json encode, decode하기

by teamnova 2022. 11. 22.

파이썬의 json 패키지를 사용해 dict 타입의 변수를 json으로도 만들고 json을 다시 dict로 변환해보겠습니다.

 

json 패키지의 dumps() 함수를 사용해 encode를, loads() 함수를 사용해 decode를 해주면 됩니다.

john = dict(
    name='john',
    age=33,
    contact=dict(
        email='john@sample.email.com',
        phone=1234567890,
        chat_id='johnC'
    )
)

john_json = json.dumps(john)
john_decode = json.loads(john_json)

print(type(john))
print(john)

print(type(john_json))
print(john_json)

print(type(john_decode))
print(john_decode)

세번째 줄에서 json으로 잘 변환되어서 type이 str로 나오는 것을 확인할 수 있습니다.