Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ext4klaxon

Type Extensions for Klaxon (Kotlin JSON library)

Current extensions:

  • Long
  • Int
  • Enum
  • Date

Long

Get Long, Double, Float, String as Int, without loosing precision when it is convertable

val i = jsonObject.intStrict("fieldName")

Int

Get Int, Double, Float or String as Long, when it is convertable

val l = jsonObject.intStrict("fieldName")

Enum

Convert any string to enum:

val e = jsonObject.enum<EnumType>("fieldName")
val e = jsonObject.enumFromValues("fieldName", Enum.values())
val e = jsonObject.enumFromFunction("fieldName", {f->function(f)})

Date

Get any whole Numeric as Date

val e = jsonObject.date("fieldName")

Download

ext4klaxon is under development.

Gradle:

compile 'com.fboldog.ext4klaxon:ext4klaxon:0.3.1'

or Maven:

<dependency>
  <groupId>com.fboldog.ext4klaxon</groupId>
  <artifactId>ext4klaxon</artifactId>
  <version>0.3.1</version>
</dependency>

About

Type Extensions for Klaxon (Kotlin JSON library)

Resources

License

Packages

No packages published

Languages