Cookie持久性导致GSON错误

时间:2018-06-21 00:29:01

标签: android cookies kotlin gson kotlin-android-extensions

当前正在使用Android WebView,并创建了一个Kotlin类来处理Cookie持久性。设置Cookie时发生我的错误。我正在与GSON一起执行此过程。

GSON被作为Gradle的依赖项加载。在运行时它也在那里。

我得到的确切错误是: Possible fix per IDE

以下是此错误的代码: Code

对于GSON存储库,这似乎可以正常运行,并且之前已经使用了确切的解决方案,并且一直在起作用。我试图了解我所缺少的内容,以及如何避免出现确切的错误“ 使用提供的参数无法调用以下功能

我还想提到我尝试编写以下代码来将类型强制为String,这会在运行时使应用程序崩溃。

enter image description here

1 个答案:

答案 0 :(得分:1)

As mentioned here, use

gson.fromJSON(it.value as! String,DatedCookie::class)

,根据fromJSON错误详细信息以及可能的选项,最合适的选项是

fromJSON(String!, Type) // here type is a class from gson lib which describe the type of conversion class, usually for complex types like list of POJO
fromJSON(String!, class) // the easy and more suitable one

所以在第二个选项中,数据是字符串,类型是特定类的类对象