cedric
05/11/2018, 9:28 PMmingkangpan
05/14/2018, 7:30 AMmingkangpan
05/14/2018, 7:30 AM@Test
fun testParseRegistry() {
val result = Klaxon().parse<Registry>(registryString)
val vendors = result?.vendor!!
assertEquals("example", result.name)
assertEquals("John", result.firstName)
assertEquals("example", vendors[0].name)
assertEquals("Doe", vendors[0].sureName)
}
mingkangpan
05/14/2018, 7:30 AMprivate class Registry(val name : String, val vendor : List<Vendor> = ArrayList()) {
var firstName : String = ""
}
private class Vendor(val name : String) {
val sureName = ""
}
mingkangpan
05/14/2018, 7:31 AMprivate const val registryString = "{\n \"name\" : \"example\",\n \"firstName\" : \"John\",\n \"vendor\": [\n {\n \"name\": \"example\",\n \"sureName\": \"Doe\"\n }\n ]\n}"
mingkangpan
05/14/2018, 7:31 AMjava.lang.IllegalAccessException: Class com.beust.klaxon.JsonObjectConverter can not access a member of class at.willhaben.klaxon.Registry with modifiers "public final"
cedric
05/14/2018, 7:45 AMmingkangpan
05/14/2018, 11:29 AM