https://kotlinlang.org logo
#serialization
Title
# serialization
n

Nikky

11/06/2018, 6:15 PM
Copy code
<http://logger.info|logger.info>("loading configuration")

        val rootFolder = File(".").absoluteFile
        val configFolder = rootFolder.resolve("config")
        configFolder.mkdirs()

        val baseFile = configFolder.resolve("base.hocon")

        val parser = ConfigParser()

        val config = ConfigFactory.parseFile(baseFile)
        println(config)
        val baseConfig = parser.parse(config, BaseConfiguration.serializer())

        println(baseConfig)
BaseConfiguration is
Copy code
@Serializable
data class BaseConfiguration (
    @Optional var ids: List<Int> = listOf(),
    @Optional var strings: List<String> = listOf()
)
n

Nikky

11/07/2018, 5:39 PM
must have been blind, sorry
6 Views