16주차 - Spring (11) Json, Gson에 대해 알아보자

2022. 10. 21. 19:16Spring framwork

이번의 목표

01. Json에 대해 알아보자.

02. Gson에 대해 알아보자.


이번 시간에는 JSON, GSON에 대해 공부해보겠습니다.

먼저 JSON은 JavaScript Object Notation의 약자입니다. json은 xml의 대체제로써 많이 활용되고 있습니다.

json이 xml을 대신하고 있는 이유로

1. xml은 배열을 사용할 수 없지만, json은 배열을 사용할 수 있다.

2. xml보다 빠르다

3. xml은 html을 기본으로 하기 때문에 항상 태그가 붙지만, json은 중괄호( { } )를 사용하기에 보다 쉽다.

등이 있습니다.

이러한 이유로 json은 xml의 대체제로 사용되고 있으며 ajax를 사용하는데에도 큰 편리함을 줍니다.

그리고 또한가지 특징으로 xml과 다르게 json은 키:값의 형태를 가지고 있으며 json 파일에서는 주석 사용이 불가합니다.

 

 다음으로 Gson이란 json을 java로, java를 json으로 변환하는데에 사용됩니다.

json <<===>> java 의 과정을 손쉽게 하도록 합니다.

 

두가지 모두 json을 사용하기 위해 있으며 json은 ajax에서 큰 비중을 차지하기 때문에 앞으로 ajax를 배우면서 json의 사용 방법을 같이 공부해보겠습니다.