JSON파일
-JSON은 JavaScript Object Notation의 약자로, JavaScript의 데이터 객체 표현법이다.
-웹브라우저 등 애플리케이션 간의 HTTP 요청으로 데이터를 주고 받을때 사용하는 표준 파일 포맷이다.
-웹API나 config 데이터를 전송할 때 많이 쓰입니다.
-장점으로 csv파일 보다 유연하며 , XML파일보다 쉽게 읽고 쓸수 있다.
-예로 트위터는JSON를 통해 여러가지 API를제공한다. 링크
person = {
"first name" : "홍",
"last name" : "길동",
"age" : 18,
"education" : [{
"university":"한국대",
"major": "컴퓨터공학부",
"graduated year":2010
}]
}
XML파일
- XML는 Extensible Markup Language의 약자로, 다목적 마크업 언어
- 마크업 언어로써 태그라고 불리는 꺽쇠 모양의 괄호(<>)를 사용하는 언어를 이용한다.
- <열린태그> 내용 </닫힌태그>가 기본적인 구조
- 상위(부모)태그 - 하위(자식)태그의 계층적 구조
- API에서 데이터를 요청하고 저장할 때 XML과 JSON 형식의 데이터포맷을 사용한다.
- 밑에는 표현이 안되어 있지만 속성값(attribute)을 가질수도 있다.
<Person>
<Name>홍길동</Name>
<Age>18</Age>
<Education>
<University>한국대</University>
<Major>컴퓨터공학부</Major>
<Graduated_year>2010</Graduated_year>
</Education>
</Person>
CSV 파일
- Comma Seperated Value의 약자로, 쉼표로 구분된 파일이다.
- 각각의 칼럼(column)을 쉼표(,)로 구분한다.
- 밑과 같이 csv파일이 텍스줄로 표현되어 있다. 엑셀로 csv파일을 접근하면 시각적으로 편리하다.
"제목명","가수","매일"
"Tho Box","Roddy Ricch","2019-12-19"
"Don't Start Now", "Dua Lipa", "2019-11-01"
"Life Is Good", "Future Featuring Drake", "2020-02-10"
"Blinding", "The Weeknd", "2019-11-29"
"Circles", "Post Malone","2019-08-30"
'개념정리' 카테고리의 다른 글
[파이썬]파일관련 함수 (0) | 2021.01.06 |
---|---|
인코딩과 디코딩이란? (0) | 2021.01.06 |
문자열 함수들 (0) | 2021.01.06 |
터미널이란 무엇인가? (0) | 2021.01.02 |
인공지능 개발환경 선택하기 (파이썬, 우분트, 텐서플로우) (0) | 2021.01.01 |
댓글