JSON?

JavaScript Object Notation의 줄임말입니다.
경량 데이터 기술 언어로써 JavaScript(ECMAScript)에 오브젝트 표기법을 바탕으로 하고 있습니다.

다룰수 있는 데이터형

  • false
  • true
  • null
  • 오브젝트
  • 배열
  • 수치
  • 문자열

7가지 입니다.

어떤식으로 사용하나요

키와 값으로 데이터를 가지고있는 딕셔너리(Dictionary)
데이터를 배열로 들고있는 리스트(List)

두가지 방식으로 사용가능하며 두가지를 자유롭게 조합하여 사용할 수도 있습니다.

  • Dictionary
    {
       'username' : 'kendrick',
      'age' : 28
    }
    
  • LIst

    [ 'red', 'blue', 'gray']
    
  • Dictionary + List

    [
       {
            'usern[me' : 'kendrick',
           'age' : 28
       }
       ,     {
            'usern[me' : 'kendrick',
           'age' : 28
       }
    ]
    

    어디서 사용하나요

    JSON데이터는 단순하고 가볍게, 문자열을 JavaScript에서 간단하게 읽어올 수 있다는 점에서 당초 XML이 사용되던 Ajax에서 JSON을 널리 이용하게 되었습니다.
    다양한 오브젝트를 전송하거나 할때 오브젝트를 문자열로 간단하게 변환하여 보낼수 있다는 장점이 있습니다.

마치며

간단하게 JSON에 대해서 알아 보았습니다.
다음 포스트에서는 RESTful에 대해서 알아보겠습니다.