android - Cookie 持久性的 GSON 错误
问题描述
目前正在使用 Android WebView 并创建了一个 Kotlin 类来处理 Cookie 持久性。设置cookie时出现我的错误。我正在用 GSON 做这个过程。
GSON 正在作为 Gradle 的依赖项加载。它在运行时也存在。
根据 GSON 存储库,这似乎可行,并且之前已经使用过确切的解决方案并且正在运行。我试图了解我缺少什么以及如何避免确切的错误“不能使用提供的参数调用以下函数”
我还想提一下我尝试编写以下内容以强制类型为 String 并且它在运行时使应用程序崩溃。
解决方案
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
所以在第二个选项中,数据是字符串,类型是特定类的类对象
推荐阅读
- android - Amazon SNS 推送通知自行注册 (Android)
- scala - 相同的 scala 任务代码在沙箱中有效,但在 intelliJ 中无效
- javascript - Jquery:如何获取元素的父 div 并克隆它?
- android - 安卓画中画模式
- sql - SQL AND 运算符返回错误值
- python - 检查字符串是否在列表中
- dns - 在 avahi 中更改域“本地”并使用具有多个标签的主机名
- spring - Reactive Spring,CompletableFuture 疑惑
- swift - 我是否需要每次都输入:sudo gem install cocoapods
- javascript - 错误:尝试安装反应应用程序时找不到模块“react-scripts/scripts/init.js”