conventionschedule-android/app/src/main/java/com/adlerosn/brasilfurfest/helper/JSONArrayShortcuts.kt

16 lines
383 B
Kotlin

package com.adlerosn.brasilfurfest.helper
import org.json.JSONArray
fun JSONArray.size() = length()
@Suppress("UNCHECKED_CAST")
fun <T> JSONArray.iterator(): Iterator<T> =
(0 until length()).asIterable().map { get(it) as T }.iterator()
fun <T> JSONArray.asSequence(): Sequence<T> = iterator<T>().asSequence()
fun <T> JSONArray.toList(): List<T> = asSequence<T>().toList()