반응형
JSON ( Java Script Object Notation )
JSON 그 자체는 단순히 데이터 포맷일 뿐이다. 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법이다. "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.
- 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식
- JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 적다.
- XML을 대체해서 데이터 전송 등에 많이 사용 된다.
- JSON은 데이터 포맷팅중 하나이며, 데이터를 표시하는 표현 방법이다.
Client(Ajax) <------> Server(java)
Json ArrayList,HashMap ....
Json 은 key와 value로 쌍으로 이루어져있다.
key값을 통해서 value값을 꺼낼 수 있다.
클라이언트에서 Json으로 서버에게 전송을 해주면 서버에서는 ArrayList나 HashMap으로 받게 된다. 반대도 마찬가지다. XML을 DOM을 사용해서 TAG에 접근을 하여 값에 접근을 하지만, JSON은 DOM을 사용하지 않아도 된다.
JSON예제
[
{
"title":"자바의 정석",
"author":"남궁성",
"price":30000
},
{
"title":"모던 자바스크립트 Deep Dive",
"author":"이응모",
"price":45000
},
{
"title":"하루 10분 SQL",
"author":"한상일",
"price":24000
},
{
"title":"지쳤거나 좋아하는 게 없거나",
"author":"강한별",
"price":13500
},
{
"title":"미드나잇 라이브러리",
"author":"매트 헤이그",
"price":15000
}
]
반응형