import kotlinx.serialization.* import kotlinx.serialization.json.* ... val intent = getIntent() // 文字列として受け取り、目的の型にパースする rowData = Json.parse( RowData.serializer(),intent.getSerializableExtra("rowdata") as String) // リストの場合も文字列として受け取ってからパースする val rowDataList = Json.parse( RowData.serializer().list , intent.getSerializableExtra("rowdataList") as String)