JSON Summary
JSON Parsing 총정리
-
JSON
-
JavaScript Object Notation 의 약자
-
네트워크를 통해 데이터를 주고받는 데 자주 사용되는 경량의 데이터 형식
-
name - value 쌍들의 집합, 무조건 쌍들로 나타나야한다. 또한, 그 쌍들은 쉼표로 구분되어야 한다
-
-
아래의 그림은 JSON 형식 예시이다.
-
JSON은 name - value 형태의 쌍으로 이루어져있다
-
이때, name은 무조건 String이기 때문에 반드시 큰따옴표로 묶어줘야한다
-
value는 기본 자료형이거나 배열, 객체이다 또한 각 쌍들은 쉽표로 구분된다
-
또한, name과 value는 콜론으로 이어져있다
-
{...} -> 중괄호 안에는 object(객체)가 들어있다, JSON에서 object는 name - value의 쌍의 집합이다.
-
[...] -> 대괄호의 의미는 배열을 의미한다
- 배열의 각 요소는 기본 자료형 이어도 되고, 배열, 객체여도 괜찮다
-
-
예시를 통한 JSON 내부 요소 설명
-
[ 10, {"숫자" : 20}, [30, "삼십"] ]
-
대괄호로 시작 -> 배열, 배열 안에는 기본자료형(10), 객체({“숫자” : 20}), 배열([30, “삼십”])이 들어가 있는 것을 볼 수 있다.
-
-
객체는 반드시 name - value의 쌍
-
JSON 을 파싱하는 이유
-
JSON 형태로 온 데이터는 JSON 형태 그대로 사용을 할 수 없다 그래서 JSON 형태로 온 데이터들을 뽑아내는것이다 저 JSON 형태로는 데이터를 이용할 수 없기 때문이다.
-
뽑아온 데이터들을 분류하여 사용
-