본문 바로가기

JSON9

Flutter(Dart) - Model 객체 Json 매핑 쉽게 하기(@JsonSerializable) 들어가며.. 모델객체를 json데이터로 변환, json에서 모델객체로 변환하기 위해 우리는 Model class에 관용적으로 사용되는 fromJson, toJson이름의 함수를 구현한다. 이를 직접만드는 일은 사실 꽤 번거로운 일이고 비생산적이다. Dart 패키지인 json_serializable을 사용하여 이런 번거로운 일을 손쉽게 해결할 수 있다. 개발환경 windows 10 ( MacOS 무관 ) Visual Studio Code Flutter 2.10 ( Dart만 사용해도 무방하다. ) 프로젝트 생성 flutter create exam_json ⚙ pubspec.yaml dependencies: flutter: sdk: flutter http: ^0.13.4 json_annotation: ^4... 2022. 3. 17.
Python - BeautifulSoup 객체(ResultSet, Tag) Dict, XML로 변환하기 준비 라이브러리 from bs4 import BeautifulSoup import json import xmltodict XML 파싱을 위한 라이브러리 BeautifulSoup JSON 변환용 라이브러리 json XML을 JSON으로 변환 라이브러리 xmltodic XML 파싱 soup = BeautifulSoup('Your xml here', 'xml') 본 블로그에서 사용한 xml 일부 더보기 00541349 셀트리온제약 068760 20200225 00264255 바텍 043150 20200225 00617314 타이거일렉 219130 20200225 우선 테스트를 위해 한개의 리스트만 find로 조회하면 다음과 같은 결과를 얻는다. s = soup.find('list') parsed_dict = .. 2021. 2. 8.
전자공시 Open API 활용(5), 기업 재무제표 조회 API ( 분기/반기/사업보고서 - 재무상태표, 손익계산서 ) 이제까지 전자공시 Open API를 사용하여 다트에 등록되어있는 기업을 검색했다. 다트에서는 기업정보 상세조회시 종목코드가 아닌 고유번호(8)가 필요하므로 고유번호를 알아야 한다. 전 블로그에서 기업명 검색으로 고유번호, 종목코드를 조회하였다. 해당 데이터를 가지고 기업의 재무제표를 조회해본다. 제공된 데이터를 대형포털사에서 제공하는 재무재표 데이터와 비교하여 문제가 없는지 검증까지 해보자! ( 당연히 없겠지만.. ) 관련 포스트 시리즈 python - 다트.전자공시 Open API 활용(1), 전체 상장사(고유코드) 조회 - HTTP로 얻은 Stream zip파일 읽기 python - 다트.전자공시 Open API 활용(2), 기업개황 응답데이터 JSON 핸들링( JSON 기초 ) python - 다트.. 2020. 3. 28.
python - 다트.전자공시 Open API 활용(2), 기업개황 응답데이터 JSON 핸들링( JSON 기초 ) 전자공시 OPEN API는 응답 데이터유형으로 JSON과 XML을 제공한다. JSON과 XML중 어떤 데이터 포맷을 사용할지는 사용자의 몫이다. 가독성은 기본이고 협업을 하는 상황이라면 다수 사용자들이 다루기 쉬운 용어가 더 적합할 것이다. 본 장에서는 JSON 포맷을 다룬다. 관련 포스트 시리즈 python - 다트.전자공시 Open API 활용(1), 전체 상장사(고유코드) 조회 - HTTP로 얻은 Stream zip파일 읽기 python - 다트.전자공시 Open API 활용(3), 공시대상회사 추출 및 가공 ( xml to dict - xmltodict library) python - 다트.전자공시 Open API 활용(4), 공시대상회사 조회 - 대화형 콘솔 만들기 전자공시 Open API 활용.. 2020. 2. 23.