Массив строк должен быть разбит на части. Объект похож на
data class Foo (
@SerializedName("bar") val bar: ArrayList<ArrayList<String>>,
)
Это не обязательно должен быть ArrayList. Массив может также использоваться.
data class Foo (
@SerializedName("bar") val bar: Array<Array<String>>,
)
В зависимости от того, что проще, можно отобразить эти данные json
{
"bar": [
["a", "b"],
["a1", "b2", "c2"],
["a3", "b34", "c432"]
]
}
Использование kotlin экспериментального Parcelize
приводит к сбою приложения, когда оно компилируется с progaurd
Как это написано в "writeToParcel" и прочитано в "конструкторе"?
data class Foo (
@SerializedName("bar") val bar: ArrayList<ArrayList<String>>,
) : Parcelable {
constructor(source: Parcel) : this(
// ?????
)
override fun writeToParcel(dest: Parcel, flags: Int) = with(dest) {
// ?????
}
}