24 lines
706 B
Kotlin
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<*>
|
|
|
|
} |