Test case
1 generated file · +17 −0test/inputs/json/priority/no-classes.json
Akotlindefault / TopLevel.kt+17 −0
| @@ -0,0 +1,17 @@ | ||
| 1 | +// To parse the JSON, install Klaxon and do: | |
| 2 | +// | |
| 3 | +// val topLevel = TopLevel.fromJson(jsonString) | |
| 4 | + | |
| 5 | +package quicktype | |
| 6 | + | |
| 7 | +import com.beust.klaxon.* | |
| 8 | + | |
| 9 | +private val klaxon = Klaxon() | |
| 10 | + | |
| 11 | +data class TopLevel(val value: Long) { | |
| 12 | + public fun toJson() = klaxon.toJsonString(value) | |
| 13 | + | |
| 14 | + companion object { | |
| 15 | + public fun fromJson(json: String) = TopLevel(json.toLong()) | |
| 16 | + } | |
| 17 | +} |
Test case
1 generated file · +17 −0test/inputs/schema/top-level-primitive.schema
Aschema-kotlindefault / TopLevel.kt+17 −0
| @@ -0,0 +1,17 @@ | ||
| 1 | +// To parse the JSON, install Klaxon and do: | |
| 2 | +// | |
| 3 | +// val topLevel = TopLevel.fromJson(jsonString) | |
| 4 | + | |
| 5 | +package quicktype | |
| 6 | + | |
| 7 | +import com.beust.klaxon.* | |
| 8 | + | |
| 9 | +private val klaxon = Klaxon() | |
| 10 | + | |
| 11 | +data class TopLevel(val value: Double) { | |
| 12 | + public fun toJson() = klaxon.toJsonString(value) | |
| 13 | + | |
| 14 | + companion object { | |
| 15 | + public fun fromJson(json: String) = TopLevel(json.toDouble()) | |
| 16 | + } | |
| 17 | +} |
No generated files match these filters.