데이터를 나타낼 수 있는 방식은 여러가지가 있지만, 대표적인 것이 XML이고, 이후 가장 많이 사용되는 것이 JSON일 것이다.
데이터 값 양쪽으로 태그가 있다.(HTML을 근본으로 했기에 태그라는 것이 없을 수가 없는데, 그 태그를 줄인다 해도 최소한 표현하려면 양쪽에 몇글자씩이 있어야 한다.)
<UserLogin>
<Username>Samwise Gamgee</Username>
<Password>ghB5fK5</Password>
</UserLogin>
태그로 표현하기 보다는 중괄호 {} 와 같은 형식으로 하고, 값을 쉼표(,)로 나열하기에 그 표현이 간단하다.
{
"employees": [
{
"name": "Surim",
"lastName": "Son"
},
{
"name": "Someone",
"lastName": "Huh"
},
{
"name": "Someone else",
"lastName": "Kim"
}
]
JSON 형식은 자바스크립트 객체와 마찬가지로 Key,Value가 존재할 수 있으며 Key값이나 문자열은 항상 쌍따옴표를 이용하여 표기해야 한다.
객체,배열 등의 표기를 사용할 수 있다.
일반 자바스크립트의 객체처럼 원하는 만큼 중첩시켜서 사용할 수도 있다.
JSON형식에서는 null,number,string,array,object,boolean을 사용할 수 있다.
자바스크립트에 네이티브이며 자바스크립트 프로그램 내부에서 JSON 리터럴로 사용된다.
다른 프로그래밍 언어와 함께 JSON을 사용할 수 있으므로 이종 시스템 간의 데이터 교환에 유용하다.
JSON은 사람이 읽을 수 있다.