JSON(제이슨, JavaScript Object Notation)
자바스크립트 객체 표기법
예를들어 우리 연구 2팀을 표기한다고 가정하자.
모델링적인 측면인 차이점
테이블로 연구 2팀을 표기하면
속성에는
이름, 층, 방, 멤버.. 이런식으로 표시될 수 있다.
하지만 멤버는 또 각자의 속성이 있으니 테이블이 여러가지로 쪼개진다. 이런경우 객체로 파싱하기가 굉장히 난감해진다. 즉, 2차원적인 표현의 한계이다.
하지만 Json, 혹은 XML은 고차원으로 표현할 수 있다.
그래서 객체를 바로바로 파싱해올수 있다.
Json은 아래와 같이 표현이 가능하다
{
"name" : "연구 2팀",
"room" : "10층",
"no" : "102",
"members" : [
{
"name" : "이종호",
"age" : "24",
}
{
"title" : 홍길동",
"age" : "19"
}
}
XML또한 아래와 같이 표현할 수 있다.
<team>
<name>연구 2팀</name>
<room_floor>10층</room_floor>
<members>
<member_name>이종호</member_name>
<mebmer_age>24</member_age>
<member_name>홍길동</member_name>
<member_age>19</member_age>
</members>
</team>
그렇다면 왜 우리는 Json을 쓰는가, XML과 Json각자의 특징 차이이기 때문이다.
Json이 기본적으로 파싱 속도가 빠르고 변환 데이터의 크기가 작다.
하지만 XML은 규약이 있기 때문에 데이터가 valid한지 invalid한지를 검증할 수 있다. (협업 유리)
TPS, 트랜잭션, CSV, 룩앤필, 크로스 플랫폼 (0) | 2015.12.06 |
---|---|
[Jmeter] Jmeter란?, Jmeter 다운로드 (0) | 2015.12.06 |
[데이터 마이닝] 데이터마이닝의 개념 및 어떤 것들이 있는지 알아보자 (0) | 2015.12.06 |
[TDD] SoundEX 개발하기 2번째 (0) | 2015.12.06 |
[Git] Git 기본 명령어 요약정리 (0) | 2015.12.06 |
댓글 영역