JSON Array 와 JSON Object

1820 단어 jsonJavaJava

JSON을 쓰는 이유?

XML보다 JSON을 많이 쓰는 이유는 JSON이 파싱 속도도 빠르고 간단하며
인코딩과 디코딩직관적이여서 모바일 뿐만 아니라 웹브라우저, 사물인터넷 등 통신에 유용합니다.

JSON 형식

JSON은 key:value 형식으로 콜론 :으로 key와 value를 구분하며

value에는 문자열, 배열, 숫자, 객체 등 다양한 형태의 값을 넣을 수 있습니다.

배열일 때

value가 배열일 경우 대괄호 [ ]로 묶고 콤마 ,로 구분합니다.

"name" : "DAEUN"
"colors" : ["red", "blue", "green"]

객체일 때

한 개 이상의 key-value들이 { }중괄호로 묶여진 것을 객체라고 부릅니다.
객체 안에는 문자열 "str", 숫자 n(괄호나 따옴표 없음), 배열 ["str":"a", ...]이 들어갈 수 있습니다.

"person1" : {
    "name" : "DAEUN",
    "age" : 23,
},
"person2" : {
    "name" : "YOUNGTACK",
    "age" : 20,
},
"person3" : {
    "name" : "JINWOO",
    "age" : 21,
}

여러 key-value를 하나의 객체로 지정할 때

JSON Array

  1. JSON Array는 배열이다.
  2. JSON Array 배열 안에는 문자열, 숫자, 배열 등의 값을 담을 수 있다.
  3. JSON Array는 대괄호 [ ]를 이용하여 값을 담으며, 콤마 ,로 구분한다.
  4. index로 접근할 수 있기 때문에 순서가 구분된다.

JSON Object

  1. 한 개 이상의 key-value 값을 { } 중괄호에 담은 객체다.
  2. key-value의 구분 콜론 :으로 한다.
  3. key-value 묶음의 구분은 콤마 ,로 한다.
  4. key로 접근할 수 있기 때문에 순서가 구분되지 않는다.

정리

  • Array가 Object에 포함되는 값 (JSON Array < JSON Object)
  • [ ]로 감싸져 있으면 JSON Array
  • { }로 감싸져 있으면 JSON Object

좋은 웹페이지 즐겨찾기