디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🔎질문] JSON? API? 데이터 읽기 질문좀요...

ㅇㅇ(115.143) 2021.07.21 07:37:56
조회 250 추천 0 댓글 18
														

안녕하세요. 크롬 확장프로그램에서 다운받은 데이터를 이용해 csv파일로 변환하고 싶은데

도저히 이러한 형식을 뭐라고 부르는지도 모르겠고, 기초도 몰라서 질문드립니다.


viewimage.php?id=3da4c42eeadc&no=24b0d769e1d32ca73deb86fa1bd8233c4185cf03acc3211a92c905c177a332a1bc4c384f83a7a77c0ba3a3a9616bcc74004851dfe91379f7daa77082d664134d6cf07ac4

우선 확장프로그램 옵션 화면입니다. json으로 저장한다고 되어있고, api data 필터 기능이 있습니다.


저 옵션으로 파일을 저장해보면, 아래와 같은 파일이 나옵니다.

https://pastebin.com/q12KzSWc



구조를 보시면 아래와 같이 되어있습니다.

"April 2018 Humble Monthly" - 게임이 들어있는 패키지의 이름입니다. "redeemed" - 게임을 등록했는지의 여부입니다. "GOD EATER 2 Rage Burst" - 게임의 이름입니다. "key" - 게임의 등록키입니다. "disallowed_countries" "JP" - 제한된 지역 목록입니다.


여기서 제가 모르겠는 부분이 나옵니다.


아래 두개(패키지이름, 게임이름)는 계속 변하는 값이라 json을 파싱할때와 같이 특정한 key를 기준으로 잡지 못합니다.

"April 2018 Humble Monthly"

"GOD EATER 2 Rage Burst"


하지만 아래 세개는 고정된 값이니 아마 기준으로 잡을 수 있지 않을까 싶습니다.

"redeemed"

"key"

"disallowed_countries"


위 경우와 같이 값이 바뀌는 경우는 파싱을 어떻게 해야 할까요?

관련 검색어라도 있다면 대충 이해라도 갈텐데, 저런걸 뭐라고 불러야 하는지조차 모르기에 정보를 찾아보기가 너무 어렵습니다.

제 생각엔 트리구조나 들여쓰기 기준으로 파싱이 가능하리라 생각하는데, 검색어에 tree나 indent를 넣어봐도 제 상황에 맞는 답변이 없더라구요.

제가 원하는 csv 형식은 다음과 같습니다. 


pandas, json 라이브러리에 관해서도 찾아봤는데 아래처럼 특정 키를 기준으로 정렬하는 것이구요.

novel_prize_json['prizes'][0].keys()

dict_keys(['laureates', 'year', 'overallMotivation', 'category'])

출처: https://rfriend.tistory.com/475 [R, Python 분석과 프로그래밍의 친구 (by R Friend)]




3줄요약

1. https://pastebin.com/q12KzSWc <- 이와 같은 형식을 뭐라고 부르나요?

2. key-vaIue 형식에서 key가 없는 경우엔 파싱을 어떻게 할까요?


힌트라도 알려주세요 부탁합니다 제발..

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
- AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
651 🔎질문 파이썬 배울때 ide 뭐로 시작하는게 좋을까요? [8] ㅇㅇ(115.143) 21.10.06 239 0
650 🔎질문 파이썬 opencv 설치오류가 나는데 좀 도와주세요 [1] ㅇㅇ(180.70) 21.10.06 307 3
649 일반 아래 문제 [1] pythoner갤로그로 이동합니다. 21.10.05 103 1
647 🔎질문 초보 파이썬 질문있습니다.. [1] 만맨맨갤로그로 이동합니다. 21.10.05 169 0
645 🔎질문 Crawling Open SSL 관련 문제 파이썬어린이(61.72) 21.10.05 316 0
644 🔎질문 미분방정식 푸는 문제인데 [4] ㅇㅇ(183.99) 21.10.05 645 0
643 🔎질문 파이선 name에러 질문입니다ㅠㅠ [2] ㅇㅇ(59.27) 21.10.04 126 0
642 🔎질문 PyQt5 signal 질문점 [4] TazDingo갤로그로 이동합니다. 21.10.04 1482 0
640 🔎질문 이거 왜 자꾸 에러 뜨냐? [11] ㅇㅇ(112.153) 21.10.04 160 0
638 🔎질문 pyinstaller 바이러스 오진 문제 [5] 삼류멸치어장갤로그로 이동합니다. 21.10.03 795 0
633 🔎질문 스플릿함수 관련 [2] ㅇㅇ(14.43) 21.10.02 123 0
632 🔎질문 파이썬으로 한문으로 된 시에서 단어나 글자의 빈도수를 계산하는 거 가능? [5] ㅇㅇ(121.128) 21.10.01 227 0
631 일반 파이썬 프로젝트 추천좀 [3] ㅇㅇ(211.117) 21.10.01 431 0
629 🔎질문 피그라틴어 숙제 도움 앙망문 [2] 파린이(1.251) 21.10.01 245 0
628 🔎질문 Jupyter notebook line magic 에러 어떻게 해결함?? 구리갤로그로 이동합니다. 21.09.30 804 0
626 🔎질문 이것좀 봐주세요 [3] ㅇㅇ(121.132) 21.09.30 159 0
625 일반 감사합니당 [3] ㅇㅇ(118.235) 21.09.30 116 0
618 🔎질문 이거 왜 안되는 거임? [1] ㅇㅇ(211.244) 21.09.29 430 0
617 🔎질문 파이썬 과제인데 도움좀 주실분 ㅜ [2] 00(180.67) 21.09.28 217 0
616 🔎질문 형님들 파이썬 xml 데이터 긁어와서 excel에 찍어낼 수 있나요? [1] ㅇㅇ(211.34) 21.09.28 142 0
614 🔎질문 subprocess 질문 ㅇㅇ(121.142) 21.09.28 122 0
613 일반 해답을 보는 것도 공부가 되는듯 [2] ㅇㅇ(211.117) 21.09.28 150 0
612 🔎질문 파이썬 크롤링한 내용 카톡에 일정한 주기로 메시지 오게 할 수 있나요? [2] ㅇㅇ(211.34) 21.09.27 222 0
611 🔎질문 초딩수준) 진부분집합 확인여부 [2] ㅇㅇ(219.254) 21.09.27 153 0
609 🔎질문 혹시 이런 방식은 못하나요 [2] ㅇㅇ(122.35) 21.09.26 138 0
608 🔎질문 전자과인데 어떻게해야되지 [4] 망치(59.27) 21.09.24 237 0
607 일반 블록체인기술 갤러리 홍보왔습니다 [1] 시립전전컴갤로그로 이동합니다. 21.09.23 140 1
606 🔎질문 댓글 크롤링 하는 중인데 초보라서 방법을 모르겠습니다.. [3] ㅇㅇ(180.71) 21.09.23 1195 1
605 🔎질문 시간 비교가 안돼오.. [2] 초보에오(211.223) 21.09.22 139 0
604 🔎질문 셀레니움으로 디씨 글을 순차적으로 열려고 하는데요 [1] ㅇㅇ(210.100) 21.09.22 191 0
603 🔎질문 selenium으로 크롤링할때 정보 못가져오는 동적페이지 있을수있음? ㅇㅇ(39.7) 21.09.22 324 0
602 🔎질문 키보드로부터 입력받는다는 말이 대체 무슨말이야...ㅠㅠㅠㅠㅠㅠ [1] ㅇㅇ(49.142) 21.09.21 136 0
601 📚정보 (__init__, self, super) ㅇㅇ갤로그로 이동합니다. 21.09.19 163 2
600 🔎질문 자꾸 else에서 오류나는데 왜이런가요... [2] ㅇㅇ(59.1) 21.09.19 183 0
599 📚정보 if __name__ == "__main__": ㅇㅇ갤로그로 이동합니다. 21.09.19 158 2
598 🔎질문 파이썬 좆같은 GPU cuda 시발새끼 [4] ㅇㅇ(47.13) 21.09.19 559 0
597 🔎질문 파딱 pythoner 봐줭.. [2] ㅇㅇ(1.252) 21.09.19 290 0
596 🔎질문 형들 파이썬 텍스트 파일... [1] ㅇㅇ(149.149) 21.09.18 151 0
595 🔎질문 아톰 편집기 쓰는 파린이인데 이 오류는 어떻게 해결함? [2] ㅇㅇ(220.86) 21.09.17 3127 0
594 🔎질문 도와줘 [3] ㅇㅇ(1.252) 21.09.17 139 1
593 🔎질문 비주얼스튜디오처럼 함수쓰고 탭누르면 커서 오른쪽으로 가는거 없음? [3] ㅇㅇ(117.111) 21.09.16 147 0
592 🔎질문 백준문제 파이썬으로 풀어도되냐 [3] ㅇㅇ(1.228) 21.09.15 241 0
589 🔎질문 형들 디스코드 봇 파이썬 질문좀 (211.201) 21.09.14 144 0
588 🔎질문 아톰 편집기 쓰는 분들 계시나요? [1] ㅇㅇ(1.230) 21.09.13 144 0
587 🔎질문 cmd에서 pip install matplotlib 인식못하는건 뭐냐? [4] ㅇㅇ(1.230) 21.09.13 259 0
586 🔎질문 초보 질문 들어주세요 ㅠㅠ [9] ㅇㅇ(49.142) 21.09.13 159 0
584 🔎질문 어처구니가 없어보이는 코드겠지만 도움!!!!!!! [10] ㅇㅇ(222.113) 21.09.13 228 1
582 🔎질문 혹시 장고하시는 분도 계신가요?? [3] ㅇㅇ(14.37) 21.09.12 221 0
581 🔎질문 pandas to_sql if_exists=replace 빈테이블.. 벌레(116.45) 21.09.12 111 0
580 🔎질문 pyqt 질문좀 해도 될까요? [6] ㅇㅇ(203.234) 21.09.11 778 0
뉴스 '살림남' 지상렬, 미모의 발레리나와 핑크빛 기류? "그분의 개가 될 수도" 디시트렌드 07.12
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2