json문자열
혼자 공부하는 데이터 분석 84p~
이해는 안되는데 그냥 익숙해지기
프로그램B가 프로그램A에게 데이터 요청을하면 A가 B에게 데이터를 전달하는데
전달할때는 텍스트 형식으로 전달해야 됨.
그래서 A는 기존에 사용하던 파이썬 객체를 → 텍스트(json문자열)로 변경해야 되고(이때 json.dumps 사용)
B는 받은 텍스트 (json문자열)를 다시 → 파이썬 객체로 변경해서 사용함(이때 json.loads사용)
여기서 파이썬 객체는 dict, list 같은걸 얘기하고
json은 str을 말함
※공부에 앞서, 참고로 따옴표( ' ) 를 넣느냐 마느냐로 자료 형식이 달라진다
json.dumps 파이썬 객체 → 텍스트(json문자열)
d는 dict 형식인데 json.dumps에 넣으면 str형식(텍스트,json문자열)이 된다.
딕셔너리에 한글이 있어서 ensure_ascii = False를 해줘야된다.
json.loads 텍스트 (json문자열) → 파이썬 객체
json문자열인 데이터를 파이썬 객체(dict)로 바꿨으니 저렇게 뽑아서 쓸 수 있다.
json문자열이면 저렇게 추출못함
pd.read_json
json문자열을 DataFrame으로 그대로 읽음
pd.DataFrame
아까 d4가 그냥 파이썬객체(dict)여서 그대로 DataFrame으로 만들기 가능
'파이썬. 데이터분석 > API' 카테고리의 다른 글
혼공데 API 호출한 걸 DataFrame으로 (0) | 2024.06.02 |
---|---|
혼공데 fromstring, findtext, findall, pd.read_xml [2] (0) | 2024.06.02 |
혼공데 도서관 사이트 API 호출하기 (0) | 2024.06.01 |
혼공데 fromstring, findtext, findall, pd.read_xml (0) | 2024.06.01 |