728x90

JSON 2

[Kotlin] JSON (2) - JSON 다루기 / JSON 파싱 / JSONObject / JSONArray / Gson

지난 포스팅에서는 JSON이 무엇인지 간단히 알아보았다. 이번에는 JSONObject, JSONArray, Gson을 활용하여 JSON 데이터를 다뤄본다.    JSON 데이터 준비  JSON 데이터를 다루기 위해서는 먼저 JSON 데이터가 있어야 한다. 임의의 OPEN API 에서 데이터를 받아오고 파싱해도 되지만,간소화하고 직접 문자열을 만들어주자.  val jsonData = """ { "name" = "Oscar", "age" = 29, "hobby" = "공부" } """.trimIndent()  """ 기호를 활용한 형식화된 다중 문자열을 사용하여Key - Value 형태..

Kotlin (코틀린) 2024.08.17

[Kotlin] JSON (1) - JSON 이란?

이번 포스팅에서는 JSON에 대해 알아본다. 이미 JSON 형식의 데이터를 다루는 포스팅을 많이 해놓고,,너무 늦어버린 감이 있지만.. 정리를 목적으로 한다.   JSON 이란?  JSON이란 JavaScript Object Notation를 축약한 단어이며,직역하자면 자바스크립트 객체 표기법 이라고 할 수 있다. JSON은 사람이 읽고 쓰기에도 편리하고,기계가(컴퓨터가) 다루기에도 용이한 경량의 데이터 교환 형식이다.   구조는 크게 보면 하나의 문자열(String)이며,문자열은 Key-Value 형식을 이룬 데이터로 구성된다. { "Key" : "Value", "Key" : "Value", ...} 이러한 데이터 형식은 과거 웹 초기부터 사용되어 왔던 XML 데이터 형식과 비교하여간결하고 일관성 있으..

Kotlin (코틀린) 2024.07.20
728x90