cedric
02/04/2018, 1:52 PMkenkyee
02/04/2018, 1:52 PMkenkyee
02/04/2018, 1:52 PMcedric
02/04/2018, 1:53 PMkenkyee
02/04/2018, 1:53 PMkenkyee
02/04/2018, 1:53 PMcedric
02/04/2018, 1:53 PMdave08
02/04/2018, 5:42 PMenumValue()
to turn a string to an enum?cedric
02/04/2018, 5:42 PMcedric
02/04/2018, 5:42 PMenum class Colour { Red, Green, Blue }
@Test
fun serializeEnum() {
Assert.assertEquals(Klaxon().toJsonString(Colour.Red), "\"Red\"")
}
cedric
02/04/2018, 5:42 PMcedric
02/04/2018, 5:43 PMdave08
02/04/2018, 5:59 PMenum class PaymentFor { SECURITY_PLAN, SIM }
data class Success(
@Json(name = "name")
val customerName: String,
@Json(name = "tags")
val tags: List<String> = listOf(),
@Json(name = "payment_for")
val paymentFor: PaymentFor
) : PaymentResult() // 200
And I receive SECURITY_PLAN
or SIM
string in the json for payment_for
.. that'll work?dave08
02/04/2018, 6:02 PMcedric
02/04/2018, 6:02 PMcedric
02/04/2018, 6:03 PMdave08
02/04/2018, 6:03 PM@Json(enum = ["securityPlan","simPlan"])
according to the enum order would be great!dave08
02/04/2018, 6:05 PMcedric
02/04/2018, 6:14 PMdave08
02/04/2018, 6:16 PMcedric
02/04/2018, 6:21 PMenum
, you might forget to rename that stringdave08
02/04/2018, 6:28 PMenum class { @Jso n("simPlan") SIM }
?cedric
02/04/2018, 6:29 PMkenkyee
02/04/2018, 7:14 PMdave08
02/04/2018, 8:47 PMkarelpeeters
02/05/2018, 11:45 AMprintln(json { data })
doesn't seem to work.karelpeeters
02/05/2018, 1:03 PMTobi
02/05/2018, 1:19 PMTobi
02/05/2018, 1:19 PM