코린이 탈출기
chapter 13.4 - JSON 활용 본문
서버가 클라이언트(만드는 앱)에서 데이터를 전달할 때, 양식이 매번 다르면 분석하기가 어렵습니다.
그래서 양식을 통일하여 클라이언트가 받아 분석하기 편리하게 해서 이용할 수 있도록 해주어야 합니다.
요즘은 JSON과 XML 양식으로 이용하고 있습니다.
JSON 양식을 활용하는 방법에 대해 알아보겠습니다.
JSON (Java Scripts Object Notation)
클라이언트가 JSON 양식을 분석해서 원하는 변수를 추출합니다. 추출한 데이터를 기반으로 UI에 반영하는 로직을 작성하여 이용합니다.
JSON 양식을 활용하기 위해서는 JSON 양식 분석을 잘해야 합니다.
이러한 분석을 시각화하여 도움을 주는 사이트가 있습니다.

구글에 'json prettify'라고 검색하면 됩니다.
https://jsonformatter.curiousconcept.com/

사이트에 들어가면 위와 같은 화면이 나옵니다.
흰 화면에 분석할 코드를 넣어주면 코드를 정리해줍니다.
코드의 경우 중괄호{}를 많이 사용하기 때문에 어떤 괄호 안에 어떤 정보가 담겨있는지 구분하기 어렵습니다.
그래서 정보를 시각화하여 좀 더 편하게 보기 위해 사용합니다.
원하는 정보가 어디 위치에 있는지 구분하기 더 쉬워집니다.
추출한 데이터를 유형별로 파싱하는 요령을 알려드리겠습니다.
1. 데이터가 어느 위치에 있는지 파악합니다.
2. 추출할 데이터의 종류에 따라 코드를 작성합니다.
1) 숫자, true / false -> getInt, getDouble, getBoolean
2) "큰 다옴표로 감싸진 문장" -> getString
3) { } -> getJSONObject
4) [ ] -> getJSONArray
3. 해당 데이터의 이름표를 확인해서 가져옵니다.
간략하게 JSON에 대해 알아보았습니다.
'인터넷 강의 > 클래스101 - 비전공자들을 위한 나만의 안드로이드 앱 만들기' 카테고리의 다른 글
| chapter 13.6 - 토큰(Token) (0) | 2021.06.22 |
|---|---|
| chapter 13.5 - Postman (0) | 2021.06.22 |
| chapter 13.2 - OkHttp (0) | 2021.06.18 |
| chapter 13.1 - API 통신 (1) | 2021.06.18 |
| chapter 12.1 - BaseActivity (0) | 2021.06.15 |