Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 362 Bytes

File metadata and controls

16 lines (13 loc) · 362 Bytes

JsonKay

Elm inspired json encoding and decoding in Kotlin

Usage

val encoded = Encoder.encode(
  Encode.jsonObject(
      Pair("id", Encode.string(id)),
      Pair("title", Encode.string(title),
      Pair("description", Encode.optional(description, Encode::string))
  )
)

println(encoded) // {"id":"1234","title":"hello","description":null}