JavaScript가 대량으로 채택되기 전에는 XML 기반 데이터 저장 및 전송 형식이 널리 사용되었습니다.
이 형식의 사람에 대한 정보는 다음과 같습니다.
<person firstName="Bill" lastName="Gates">
<birthday day="12" month="10" year="1965">
<address city="Radmond" state="Washington" street="Gates 1" zipCode="93122">
<phone home="+123456789" work="+123456799">
</person>
이러한 코드는 거의 전적으로 태그로 구성되었으며 프로그램을 구문 분석하는 데 매우 편리했습니다. 그러나 사람들이 그러한 코드를 읽는 것은 어려웠습니다. 따라서 시간이 지남에 따라 JavaScript 개체를 기반으로 생성된 JSON 형식으로 대체되기 시작했습니다.
JSON은 JavaScript Object Notation의 약자입니다.
JSON으로 작성된 동일한 개체는 다음과 같습니다.
{
"firstName": "Bill",
"lastName": "Gates",
"birthday": {
"day": "12",
"month": "10",
"year": "1965" },
"address": {
"city": "Radmond",
"state": "Washington",
"street": "Gates 1",
"zipCode": "93122"},
"phone": {
"home": "+123456789",
"work": "+123456799"}
}
이러한 기록은 컴퓨터에서는 더 어렵지만 사람에게는 더 쉽습니다. 특히 인터넷과 JavaScipt의 부상으로 이 형식은 다른 모든 형식을 대체했습니다. 또한 빠른 JSON 데이터 파서 라이브러리가 작성되었습니다.
Java에는 Java 개체를 JSON과 변환할 수 있는 라이브러리가 있습니다. 따라서 Java 프로그래머로서 걱정할 것이 없습니다.
또한 JDK 7에서 Java는 내장 데이터 유형인 JsonObject를 도입했습니다. 자세한 내용은 설명서를 참조하십시오 .