/gson-kotlin

Kotlin extensions for Gson.

Primary LanguageKotlinApache License 2.0Apache-2.0

Build Status Download

Gson Kotlin Extension

This is an extension to Gson to add Kotlin specific features.

Features

Current:

  • Enforce nullability on Kotlin properties during deserialization

Todo:

  • Convenience extension functions
  • Suggestions for additional features are welcome!

Usage

val gson = GsonBuilder()
        .registerTypeAdapterFactory(GsonKotlinAdapterFactory())
        .create()

Download

This library is available at my Bintray repository https://dl.bintray.com/sargunster/maven. It'll soon be on JCenter.

compile("me.sargunvohra.lib:gson-kotlin:0.2.0")