VancedManager/app/src/main/java/com/vanced/manager/utils/JsonHelper.kt

24 lines
706 B
Kotlin

package com.vanced.manager.utils
import com.beust.klaxon.JsonArray
import com.beust.klaxon.JsonObject
import com.beust.klaxon.Parser
import com.github.kittinunf.fuel.coroutines.awaitString
import com.github.kittinunf.fuel.httpGet
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext
object JsonHelper {
suspend fun getJson(url: String): JsonObject =
Parser.default().parse(
StringBuilder(url.httpGet().awaitString())
) as JsonObject
suspend fun getJsonArray(url: String): JsonArray<*> =
Parser.default().parse(
StringBuilder(url.httpGet().awaitString())
) as JsonArray<*>
}