JSON - 객체

CODEDRAGON Development/JavaScript, jQuery, ...

반응형



 

 

객체

·       객체, hashtable, struct

·       이름(name)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합입니다.

·       객체(object)는 중괄호({}) 감싸서 표현합니다.

·       객체는 여는 중괄호({)로 시작하여 닫는 중괄호(})로 끝납니다. 그 사이에 문자열과 값이 콜론(:)으로 연결되며, 이것은 콤마(,)로 반복될 수 있습니다.

·       데이터의 이름도 문자열이므로, 항상 큰따옴표("")와 함께 입력해야 합니다.

·       쉼표(,)를 사용하여 여러 프로퍼티를 포함할 수 있으며 프로퍼티의 순서는 중요하지 않습니다.

·       {}와 같이 빈 객체를 표현하는 것을 포함합니다.

·       여러 언어들에서 object, hashmap, struct, dictionary 실현됩니다.

 

name-value 형식의 (pair)

{

이름(key):(value),

이름:

}


 

 

 

이름과 값으로 이루어진 네 쌍의 프로퍼티를 가지는 객체

데이터의 이름도 문자열이므로, 항상 큰따옴표("")와 함께 입력해야 합니다.

{

"name": "사과",

"orgin": "영주",

"grade": 1,

"weight": 2.3

}

 

 

 

객체 안의 객체

JSON에서 데이터 이름과 대응되는 값으로 숫자, 문자열, 불린뿐만 아니라 또 참조자료형인 다른 객체가 올 수도 있습니다.

만약 데이터의 값이 객체라면 객체 안에 객체가 포함되는 계층 구조가 형성됩니다.

 

가장 상위 계층의 데이터는 데이터값으로 네 개의 데이터를 가지고 있습니다. 중에서 두 번째 데이터인 "origin" 객체는 또 다른 3개의 데이터를 가지고 있습니다.

{

"name": "사과",

"origin": {

"region": "영주",

"owner": "김애플",

"phone": "01012345678"

},

"grade": 1,

"weight": 2.3

}

 

 


반응형