Python

[Python] json encode, decode하기

teamnova 2022. 11. 22. 12:00
728x90

파이썬의 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로 나오는 것을 확인할 수 있습니다.