我正在尝试获取自定义对象的数组:
我有一个包含问题列表的json对象。问题可能有子问题,子问题可能有其他子问题。我的json是这样的:
我需要在每个成员上循环并创建GroupConditions对象的数组列表,这样才能以良好的顺序询问所有问题:
我被封锁了,你能帮我吗?对不起我的英语不好。非常感谢。
答案 0 :(得分:0)
我认为可能是这样的:
class Question {
val questions = listOf<Question>()
}
fun extractQuestions(questionList: List<Question>): List<Question> =
questionList.flatMap { listOf(it) + extractQuestions(it.questions) }