从Kotlin中的String创建数据类对象的ArrayList

时间:2019-03-31 16:06:47

标签: 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)]

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

1 个答案:

答案 0 :(得分:1)

您可以以JSONXML之类的众所周知的格式写入数据。您仍然可以解析写入的字符串,但是JSON / XML可能更可取。

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