如何从scala列表制作嵌套地图

时间:2018-09-21 20:30:36

标签: scala scala-collections json4s

我有一个这样的scala列表:

  

List((List(“ android。”,“ android.webkit。*”,“ android.webkit.WebView”),List(“ void setInt(int),20”, “ boolean deleteCache(android.content.Context),20”))))

从上面的列表中,我需要以下内容(嵌套映射):

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)
                )
              )
            )
          )
      )
    )
  )

我尝试使用列表“ head”和“ tail”以及递归方法。但是,我没有从中得到最大的收获。

任何种类的提示都会对我有很大的帮助。预先感谢。

0 个答案:

没有答案