반응형

전체 글 23

Kotlin class 생성자 정리

Kotlin의 생성자는 주생성자(Primary Constructor)와 부생성자(Secondary Constructor)로 구분된다. 1. 주생성자Java에서는 모든 생성자는 method처럼 선언을 해주어야 한다 하지만 Kotlin에서는 그런 귀찮은 일을 하지 않아도 된다!!주생성자는 class 선언하면서 생성자를 동시에 정의할 수 있는 기법이다.방법은 class 이름 옆에 생성자의 parameter를 받고, Property 선언시 해당 값을 이용하여 초기화 해주면 된다. class Animal(_nLeg:Int, _color:String) { val nLeg:Int = _nLeg val color:String = _color var name:String = "Tom" fun eat..

MEDIUMTEXT 2024.09.21

Gson에서 Json 구성 요소 5가지 (JsonElemnt/JsonObject/JsonPrimitive/JsonArray/JsonNull)

Gson은 Json을 객체로 다루기 위한 라이브러리이다. Gson은 Object mapping 방식 말고도, Json자체를 JsonObject라는 class로 만들어서 Json내에 object, 값, 배열,null 을 가져오거나, 추가, 삭제 등을 할 수 있다. 먼저 JsonObject에서는 Json의 요소를 구분하는 총 5가지 종류의 class가 있다.JsonElement, JsonObject, JsonPrimitive, JsonArray, JsonNull 1. JsonElement위의 다섯가지 중 JsonElement를 제외한 4가지는 JsonElement를 상속한다.즉, JsonElement는 나머지 4가지의 부모class로 추상클래스로 정의되어 있다.기본적으로 getter를 통해서 Json의 요소..

MEDIUMTEXT 2024.09.21
반응형