IT 개발자_S

JSON이란 무엇인가? [JavaScript Object Notation] 본문

IT

JSON이란 무엇인가? [JavaScript Object Notation]

Soso12 2022. 11. 30. 23:44
반응형

● JSON 이란?
JSON 특징

Json 이란?  JavaScript Object Notation 으로서,

데이터를 저장하거나 전송할때 전달하는 경량의 Data교환 형식으로서 JavaScript의 객체 만드는 방법입니다. 

xml 구조보다 용량이 작고 빠르기 때문에 JSON형태로 전문 통신을 많이 사용하는 추세입니다.

JSON 특징.

서버와 클라이트 통신 전문 데이터 교환 방식으로 사용한다.

JavaScript 객체형식 기반으로 만들어졌기 때문에, JavaScript로  변환하기가 쉽다.

특정 언어에 종속되지 않고 대부분의 프로그래밍 언어 Java 등 언어에서 JSON 포맷의
데이터로 변환 할 수 있는 라이브러리를 제공하고 있기 때문에 쉽게 JSON으로 변환할 수 있습니다.

 

JSON의 형식

1. name -value 형식

{
	"hpNumber" : "01012345678" ,
    "email" : "abc@naver.com"
}

 

2. 리스트형식 Object 선언

{
	"hpNumber" : "01012345678",
    "email" : "abc@naver.com",
    "hobby" : ["game", movie"] // hobby의 obejct로 arraylist 형식으로 선언 가능하다.
}

 

JavaScript에서 파싱
이 객체를 Javascript 프로그램에서 로드하고, 예를 들어 personInfo라는 이름의 변수에 파싱하면
hpNumber 휴대폰번호를 파싱한다고 가정한다면, personInfo.hpNumber를 사용하여 확인할 수 있습니다.

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
    if(this.readyState == 4 && this.status == 200)
    {
        var personInfo = JSON.parse(this.responseText);
        document.getElementById("hpInfo").innerHTML = personInfo.hpNumber;
    }
};

감사합니다.

반응형
Comments