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 } |
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
this, this 키워드 (0) | 2020.01.23 |
---|---|
Module Counts, Node.js의 패키지/모듈 개수 확인 (0) | 2019.12.31 |
클라이언트 객체의 종류 (0) | 2019.12.10 |
d3js (0) | 2019.12.05 |
Cannot read property 'nodeValue' of undefined at xxxxx (0) | 2019.11.30 |