데이터를 저장하거나 전송할때 많이 사용되늗 경량의 DATA 교환 방식
최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용된다
JSON은 데이터 포맷일뿐이며 어떠한 통신 방법도 프로그래밍 문법도 아닌 단순한 데이터를 표시하는 표현 방법일 뿐이다
특징
JSON 문서 형식은 자바스크립트 객체의 형식을 기반으로 만들어졌다
자바스크립트의 문법과 유사하지만 텍스트 형식일 뿐이다
XML vs JSON
XML - 데이터 값 영쪽으로 태그가 있다
(HTML을 근본으로 했기에 태그가 없을수가 없는데 태그를 줄인다해도 최소한 표현하려면 양쪽에 몇글자씩 있어야한다
JSON - 태그보단 중괄호({})와 같은 형식으로 하고 값을 ','으로 나열하기에 간단하다
JSON형식은 자바스크립트 객체와 마찬가지로 key / value가 존재 할수 있으며
key값이나 문자열을 항상 쌍따옴표(" ")로 표기해야한다
객체,배열 등 표기를 사용할수있다.
일반 자바스크립트의 객체처럼 원하는 만큼 중첩시켜서 사용할 수도 있다
JSON형식에는 null,number,string,array,object,boolean을 사용할수 있다
JSON은 단순한 포맷일뿐이며 그 데이터를 불러오기 위해선 XMLHttpRequest()라는 JavaScript 함수를 사용
●JSON.parse(JSON으로 변환할 문자열): JSON 형식의 텍스트를 자바스크립트 객체로 변환한다
●JSON.stringify(JSON 문자열로 변환할 값): 자바스크립트 객체를 JSON 텍스트로 변환
'JS' 카테고리의 다른 글
글쓰기 에디터(썸머노트,ck에디터) 공백제거 (0) | 2024.12.16 |
---|---|
Summernote 설정 (1) | 2024.12.11 |
css 선택자를 사용하는 방법 (0) | 2024.01.02 |
AJAX(Asynchronous Javascript And XML) (1) | 2023.11.13 |
버튼으로 서브밋을 처리하는방법 (0) | 2023.07.10 |