티스토리 뷰
XML과 JSON ?
* XML (eXtensible Markup Language)
- 마크업 언어를 정의하기 위한 언어, 확장 가능
- 언어에 대해 독립적, 여러 애플리케이션을 사용하도록 지원
- 문서 재사용이 가능
- 웹에서의 정보 교환이 가능, 계층적 데이터 구조
- <h1></h1> 처럼 이미 존재하는 태그만 쓸 수 있는 HTML 과는 다르게 사용자 임의로 태그를 생성
- 정보 교환 용이
- 문서의 양이 필요이상으로 많음
- 파싱이 어려워지고, 속도가 느려짐
- ex)
<cat>
<name> 아리 </name>
<color> 치즈색 </color>
<age> 3 </age>
<species> 고양이 </species>
</cat>
* JSON (JavaScript Object Notation)
- 네트워크를 통해 데이터를 주고받는데 자주 사용되는 경량의 데이터 형식
- JavaScript에서 객체를 만들 때 사용하는 표현식
- 특정 언어에 종속되지 않음
- 객체 구조, 배열 사용 가능 → 효율적인 데이터 구성
- 파싱이 매우 간편하여 빠른 처리 속도
- 무결성을 사용자가 직접 검증, 대용량의 데이터 송수신에는 부적합
- ex)
{
"name" : "아리",
"color" : "치즈색",
"age" : 3
"species" : "고양이"
}
이 포스팅에서는 가볍게 XML, JSON의 특징 그리고 차이점에 대해 알아봤습니다.
그렇다면 Java언어로 JSON 데이터를 생성하고 파싱하는 예제도 당연히 해봐야겠죠?
2019/02/20 - [Programming/Java] - [JAVA] Java언어로 JSON 생성, 파싱 예제
'개념 공부' 카테고리의 다른 글
웹서버와 WAS 특징 그리고 차이점 (0) | 2019.02.15 |
---|---|
[네트워크/통신] 소켓이란? TCP와 UDP, 소켓통신의 흐름 (0) | 2019.02.14 |
- Total
- Today
- Yesterday
- 제이슨
- Node실행
- json parsing
- 자바객체
- 엑스엠엘
- 소켓흐름
- json데이터
- javascript obj
- json생성
- 웹서버와 WAS
- 제이슨 파싱
- nodejs설치
- 데이터교환
- Node.js
- JavaScript
- Json Parser
- 노드제이에스
- json 예제
- tcp예제
- nodejs특징
- 자바스크립트
- web application server
- JavaScript Object Notation
- img.src
- udp예제
- JSON 파싱
- nodejs
- 노드 특징
- JSON
- 파싱 예제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |