JSON으로 이미지를 전달하려면 어떻게 할 것인가?
2022. 1. 15. 15:00
남세동님의 질문 2번. JSON으로 이미지를 전달하려면 어떻게 할 것인가?와 하위 질문 a, b를 알아보자. JSON형식은 xml에 뒤이어 발표된 표준형식으로 서버-클라이언트가 텍스트로 데이터를 주고받는데 사용한다. 이미지의 바이너리를 문자열로 변환하고 JSON의 형태로 표현하여 전송하면 된다. 파이썬으로 JSON으로 이미지를 전달해보자. 이미지를 바이너리로 읽은 후 base64로 인코딩을 한다. json.dumps()를 실행할때 딕셔너리에 bytes 타입이 있으면 함수는 type error를 반환하기때문에 decode()를 하여 문자열로 변환하였다. 실행 결과는 그림1과 같다. import base64 import json with open("test_image.png", "rb") as image_f..