본문 바로가기

Android

[Android] Gson 과 android.location.Location

val location = Location("")
location.latitude = 37.5666805
location.longitude = 126.9784147
val gson = GsonBuilder().create()
Log.d(TAG, gson.toJson(location))

// Logcat 출력 {"mElapsedRealtimeNanos":841385802305}

Gson 을 이용해 android.location.Location 클래스를 Json으로 바꿀 경우 mElapsedRealtimeNanos 필드만 된다. 주의하자.

Hawk 라이브러리로 Location 객체를 저장하던 중 발견했다.

별도의 클래스로 저장을 해야한다. 주의해야겠다.