반응형
json.dumps()함수 설명
주피터 노트북에서 변수 d에 딕셔너리 형태로 담아보기
dict 타입으로 담긴 d를 str타입으로 변환할 때 쓰이는 함수가 바로!
--> json.dumps()함수 : 파이썬 객체를 JSON 문자열로 변환
json.loads() 함수 설명
웹 기반 API를 통해서 JSON 파일을 받으면 JSON 문자열로 전송이 된다.
그래서 전송 받은 JSON문자열을 파이썬 프로그램에서 사용하려면 다시 파이썬 딕셔너리로 바꿔야 한다.
이때 필요한 것이 바로!!
-->json.loads()함수: JSON 문자열을 파이썬 객체로 변환하기
의문점) 왜 파이썬 객체로 전송하지 않고 문자열로 바꿔 전송할까?
웹 기반 API가 사용하는 HTTP프로토콜이 텍스트 기반이기 때문. HTTP 프로토콜로 데이터를 전송하려면 먼저 객체를 텍스트로 변환해야 한다.
이렇게 프로그램 상의 객체를 저장하거나 읽을 수 있는 형태로 변환하는 것을 직렬화(serialization)이라고 함.
출처:
'데이터 수집' 카테고리의 다른 글
공개 API로 웹에서 데이터 가져오기(경기도 학원 현황 데이터) (4) | 2024.01.27 |
---|---|
read_json()함수: JSON문자열을 데이터프레임으로 변환하기 (0) | 2024.01.25 |
웹 서버(web server)란? (0) | 2024.01.25 |
API란? (1) | 2024.01.25 |
공개 데이터 세트 대표 사이트와 유명 포럼 (2) | 2024.01.25 |