Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun indexed() {
- val json = """{
- "orders": {
- "id" : 1,
- "base_order": {
- "id" : 1,
- "price" : 10
- }
- "picks": {
- "0": {
- "name": "Omelette du fromage"
- }
- "1": {
- "name": "Baguette"
- }
- }
- }
- }"""
- class Pick(val name: String)
- val r = Klaxon().parseJsonObject(StringReader(json))
- val jsonPicks = r.obj("orders")?.obj("picks")
- val picks = arrayListOf<Pick>()
- var index = 0
- var currentPick = jsonPicks?.obj(index.toString())
- while (currentPick != null) {
- picks.add(Pick(currentPick.string("name")!!))
- index++
- currentPick = jsonPicks?.obj(index.toString())
- }
- println(picks)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement