android - 从 Kotlin 中的字符串创建数据类对象的 ArrayList

标签 android kotlin

我有一个 Kotlin 数据类

data class Item (val content: String) {}

在我的应用程序中,我使用 myData: ArrayList<Item> .

为了提供持久存储,应用程序会在每次更改时将此列表写入文件: configFile.writeText(myData.toString())

在启动时它读取文件并使用 configfile.readFile() .返回的字符串如下所示: [Item(content=Click #1), Item(content=Click #2)]

如何从这个字符串创建数组列表?

最佳答案

您可以用一些众所周知的格式写入数据,例如 JSONXML。您仍然可以解析您编写的字符串,但 JSON/XML 可能更可取。

对于读取/写入 JSON/XML,您可以使用非常易于使用的 jackson 库。 这是 link快速入门。

关于android - 从 Kotlin 中的字符串创建数据类对象的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442804/

相关文章:

android - 显示Android手机中安装的所有消息传递应用程序

java - 使用 Intent 开始上一个 Activity ,而不创建新 Activity

java - 组合拆分字符串中的问题

AndroidX JetPack NavigationUI - 覆盖抽屉中非导航项目的操作

java - 警告 :can't find referenced class

android - 运行时异常运行 robolectric 测试 IntelliJ

带有流式音频的 Android 搜索栏

spring - 嵌套具体化参数无法创建 ParameterizedTypeReference

java - 从第 5 版开始, 'enum' 是关键字,不能用作标识符

kotlin - 分号推理的规则是什么?