From 0d12cc5dc8d2935a11abc9f887dc5bb402924e8a Mon Sep 17 00:00:00 2001 From: MrMalekfar <134326544+MrMalekfar@users.noreply.github.com> Date: Thu, 29 Feb 2024 13:55:52 +0330 Subject: [PATCH] Update AngConfigManager.kt --- .../main/kotlin/com/v2ray/ang/util/AngConfigManager.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt index bced6d03..9a3c8da7 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/util/AngConfigManager.kt @@ -988,9 +988,13 @@ object AngConfigManager { ) { try { //val gson = GsonBuilder().setPrettyPrinting().create() - val gson = GsonBuilder().create(); - val serverList: Array = - Gson().fromJson(server, Array::class.java) + //val serverList: Array = + //Gson().fromJson(server, Array::class.java) + val gson = Gson() + // Assuming your JSON is an array of V2rayConfig objects + val typeToken: Type = object : TypeToken>() {}.type + val serverList: List = gson.fromJson(server, typeToken) + if (serverList.isNotEmpty()) { var count = 0 for (srv in serverList) {