Object.keys(객체명).length
프로젝트를 진행하다가 JSON객체의 길이를 구해야 할때가 있었다. array 길이를 구할때 length를 사용했던것만 생각하고 계속해서 객체명.length를 했더니오류가 났다. 해결법은 Object.keys(객체명). length 였다.
JSON 설명에 대한 링크는 아래에 걸어두었다.
'Java script' 카테고리의 다른 글
JSON이란.. (0) | 2020.01.09 |
---|
Object.keys(객체명).length
프로젝트를 진행하다가 JSON객체의 길이를 구해야 할때가 있었다. array 길이를 구할때 length를 사용했던것만 생각하고 계속해서 객체명.length를 했더니오류가 났다. 해결법은 Object.keys(객체명). length 였다.
JSON 설명에 대한 링크는 아래에 걸어두었다.
JSON이란.. (0) | 2020.01.09 |
---|
데이터 전달의 한 방법으로 많이 사용되고 있는 JSON에 대해서 공부해보자.
1. JSON의 개념
JSON(JavaScript Object Notation)은 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다.
2. JSON의 자료형과 문법 기본 자료형
기본자료형
수(Number)
8진수 ,16진수 표현하는 방법은 지원하지 않는다.
74
1974
750
-114
-273
3.14
-2.718
문자열(String)
항상 큰 따옴표(")로 묶어야 하며, 그 안에는 유니코드 문자들이 나열된다. 유니코드 중 역슬래시(\)와 큰따옴표(")는 바로 사용할 수 없다. 역슬래시는 제어문자를 표현하기 위해 사용되며 다음과 같은 의미를 지닌다.
\b 백스페이스
\f 폼 피드
\n 개행
\r 캐리지 리턴
\t 탭
\" 따옴표
\/ 슬래시\
\ 역슬래시
\uHHHH 16진수 네자리로되어 있는 유니코드 문자
"1234"
"Love"
"O-matic"
"한글"
"\"JSON\""
배열(Array)
배열은 대괄호[ ]로 나타낸다. 배열의 각 요소는 기본 자료형이거나 배열, 객체이다. 각 요소들은 쉼표(,)로 구별된다. 각 요소가 나타나는 순서에 의미가 있다.
1 [10, {"v": 20}, [30, "마흔"]]
객체(Object)
객체는 이름/값 쌍의 집합으로, 중괄호{ }를 사용한다. 이름은 문자열이기 때문에 반드시 따옴표를 하며,값은 기본 자료형이다. 각 쌍들은 쉼표(,)로 구별된다. 각 쌍이 나오는 순서는 의미가 없다.
{"name2": 50, "name3": "값3", "name1": true}
예제
다음은 한 사람에 관한 정보를 갖는 JSON 객체이다. 키-값 쌍(이름:값)의 패턴으로 표현된다.
{
"이름": "홍길동",
"나이": 25,
"성별": "여",
"주소": "서울특별시 양천구 목동",
"특기": ["농구", "도술"],
"가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},
"회사": "경기 수원시 팔달구 우만동"
}
Java Script에서 JSON객체의 length 길이 구하기 (0) | 2020.01.09 |
---|