728x90
JSON는 무엇인가?
json는 속성:값 또는 키(key):값(value)으로 이루어짐
- “name” : “jcode”
비동기 브라우저/서버 통신을 위해 대체하는 주요 데이터 포맷
자바스크립트 언어에서 파생
자바 스크립트를 사용하여, 비동기적으로 서버와 통신을 하는 방식
JSON 구조
Number, String, Boolean, Array, Object, null
Number – C와
Java 8진수 16진수 표현한 방법은 지원안됨
String – “”(큰 따옴표)로 묶어야함
Boolean – true와 false
Array – [ ](대괄호)로 나타낸다. ,(쉼표)로 구분
Object – { }(중괄호)로 나타낸다.
장점
1) 텍스트로 이루어져, 사람과 기계 모두 읽고 쓰기 쉬움
2) 프로그래밍 언어와 플랫폼에 독립적, 서로 다른 시스템간 객체 교환 좋다
3) 자바스크립트 문법을 채용하여, eval 명령으로 사용 가능
4) 대부분 최신 웹 브라우저에는 JSON 전용 파서 기능을 내장하고 있다
5) 경량 데이터 교환 형식이기 때문 XML보다 빠르다
단점
1) eval 명령을
사용하면 외부 악성 코드가 유입 될 수 있다
2) 대용량 데이터 송수신에는 부적합
728x90
'Web > JavaScript' 카테고리의 다른 글
[Javascript ] Remove specific buttons from the Modebar - Plotly.js (0) | 2021.12.16 |
---|---|
[JavaScript] Plotly.js 도구 모음 제거 (0) | 2021.12.15 |
[JavaScript] Plotly.js Zoom (0) | 2021.12.15 |
[JavaScript] 'node' ( ) Ǵ ܺ , ִ α , Ǵ ġ ƴմϴ . (1) | 2021.11.09 |
jQuery ajax란? (0) | 2020.06.04 |