У меня есть Scala List, подобный этому:
List ((Список ("android. . ", "android.webkit. *", "Android.webkit.WebView "), List (" void setInt (int), 20 "," boolean deleteCache (android.content.Context), 20 ")))
Из приведенного выше списка мне нужно что-то вродеследующее (Nested Mapping):
List(
Map(
"name" -> "android.*.*",
"children" -> List(
Map(
"name" -> "android.webkit.*",
"children" -> List(
Map(
"name" -> "android.webkit.WebView",
"children" -> List(
Map("name" -> "void setInt (int)", "value" -> 20),
Map("name" -> "boolean deleteCache (android.content.Context)", "value" -> 20)
)
)
)
)
)
)
)
Я пробовал использовать List "head" и "tail" вместе с рекурсивным подходом.Тем не менее, я не получил лучшее из этого.
Любые советы помогут мне.Заранее спасибо.