如何使用 Kotlin 在 Android 中处理从 Firebase Remote Config 解析 JSON 的效果方式?

Posted

技术标签:

【中文标题】如何使用 Kotlin 在 Android 中处理从 Firebase Remote Config 解析 JSON 的效果方式?【英文标题】:How to handle effect way of JSON parsing from Firebase Remote Config in Android using Kotlin? 【发布时间】:2021-09-01 12:19:27 【问题描述】:

我在 Firebase 中有各种 JSON 格式的配置。 在 App 端,我使用数据类来解析 firebase 远程配置。

数据类:

val object1: SampleData1
val object2: SampleData2

我正在阅读以下代码的响应。在这里,如果为 object1 解析 JSON 有任何问题,它会抛出异常,因此在这种情况下不会发生 object2 解析。

处理这些情况的最佳方法是什么?

try 
    object1 = ......
    object2 = .....

 catch(e: Exception) 


【问题讨论】:

嗨,您是否尝试在单独的 try-catch 中解析 object2 这是好方法吗?因为如果我有 10 个对象类,那么我需要为每个类添加 try 和 catch? 如果我们有 10 个不同的类,即使在获取数据时效率也会非常低,因此在这些情况下,我们应该在数组的循环中执行 try-catch,或者尝试将数据存储在更少的类中。 【参考方案1】:

这个问题与 firebase 远程配置无关,更普遍的是一个编程问题。

【讨论】:

以上是关于如何使用 Kotlin 在 Android 中处理从 Firebase Remote Config 解析 JSON 的效果方式?的主要内容,如果未能解决你的问题,请参考以下文章

在Kotlin中使用注释处理Android框架 kapt

如何使用 popUpToSaveState 和 restoreState 在导航组件 Android Kotlin 中保存和保持状态?

如何在Kotlin中处理EditText drawableRight图标的点击监听器?

Android中用于kotlin的静态等价物,以避免处理程序内存泄漏

如何在 Kotlin 中保存延迟帖子的状态

Kotlin 协程协程异常处理 ④ ( Android 协程中出现异常导致应用崩溃 | Android 协程中使用协程异常处理器捕获异常 | Android 全局异常处理器 )