개발자 미니민의 개발스터디

[JSON] JSON 개념 정리

by mini_min

JSON 이란?

JSON 은 자바스크립트 오브젝트 노테이션으로, 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법이다. 자료 종류에 제한은 없어서 컴퓨터 프로그램의 변수값을 표현하는데 적합하다.

경량의 DATA- 교환 방식으로, 사람이 읽고 쓰기 용이하게 만들어졌다. 기계가 분석하고 생성하는 것도 용이하다고 한다. 

JSON 은 완벽하게 언어로부터 독립적이지만, 다수의 프로그래머들에게 친숙한 관습을 사용하는 텍스트 형식이다.

 

JSON은 두 개의 구조가 기본이다!

◻️ name/value 형태의 쌍으로된 collection 타입.

◻️ 값들의 순서화된 리스트 

 

object 는 name/value 쌍들의 비순서화된 SET 이다. { name :  , value :   }

value 에는 string, number, true, false, null, object, array 가 올 수 있다.

테이터타입 string 이나 number 모두 C와 java 와 비슷하다. 

 

JSON 기본 

◻️ 기본 형태

1) 프로퍼티와 값

var obj = {

  "이름" : "값1"

  "이름2" : "값2"

}

 

2) 메소드

var obj = {

  "메소드 이름" : function () {  alert("하하하!"); }

}

 

3) 메소드 (인수)

var obj = {

  "메소드 이름" : function (인수) {  alert("하하하!"); }

}

 

 

JSON 데이터 타입(자료형)

JSON 데이터 타입은 typeof 으로 확인이 가능하다!

number 는 8진수와 16진수 형식을 사용하지 않는 것이 C와 JAVA와 다르다.

null 은 어떠한 형태를 담기 이전의 상태를 의미한다. object 취급하기 때문에 데이터가 할당되면 할당된 데이터의 타입에 따라 다시 구분하게 된다!

array 는 값들의 순서화된 collection 이다. 

object 는 name/value 쌍들의 비 순서화된 SET 이다. 

 

 

 

 

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기