Converters.kt
22 lignes · 580 octets
package fr.ebii.card2vcf.data import androidx.room.TypeConverter import org.json.JSONArray class Converters { @TypeConverter fun fromStringList(value: List<String>?): String { val arr = JSONArray() (value ?: emptyList()).forEach { arr.put(it) } return arr.toString() } @TypeConverter fun toStringList(value: String?): List<String> { if (value.isNullOrBlank()) return emptyList() val arr = JSONArray(value) return buildList { for (i in 0 until arr.length()) add(arr.getString(i)) } } }
GitRust