Создайте ArrayList объектов класса данных из строки в Kotlin - PullRequest
1 голос
/ 31 марта 2019

У меня есть класс данных Kotlin

data class Item (val content: String) {}

В моем приложении я использую myData: ArrayList<Item>.

Чтобы обеспечить постоянное хранилище, приложение записывает этот список в файл каждый раз, когда он изменяется: configFile.writeText(myData.toString())

При запуске он читает файл и с configfile.readFile(). Возвращенная строка выглядит следующим образом: [Item(content=Click #1), Item(content=Click #2)]

Как я могу создать arraylist из этой строки?

1 Ответ

1 голос
/ 31 марта 2019

Вы можете записывать данные в каком-либо общеизвестном формате, например JSON или XML. Вы все еще можете проанализировать написанную строку, но JSON / XML может быть предпочтительнее.

Для чтения / записи JSON / XML вы можете использовать библиотеку Джексона, которая довольно проста в использовании. Вот ссылка для быстрого старта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...