Scala JSON嵌套

时间:2015-11-25 01:12:09

标签: scala

现在我有一堆存储在地图中的JSON对象。我想将它们嵌套到一个更大的JSON对象中。我一直在编写一个函数,但需要有关如何在Scala中嵌套JSON的帮助?

我的功能如下:

  def jsonClob(json:Map[Int, jsonClass]): Any = {
    var nestedJson = mutable?
    for(i<-json){
      val clobber = i._2
      val fieldName = clobber.getDatasetFieldName
      val jsonO = clobber.getJsonObject
    }
  }

我不确定我的var可变对象应该是什么?我有一个循环,它将从我的自定义Json类中抓取每个对象的地图,使用getDatasetFieldName,它将是嵌套中的更高级别,而不是获取整个对象。我的目标是基于fieldName接下来每个jsonObject。

1 个答案:

答案 0 :(得分:2)

以下代码会为您Map提供(getDatasetFieldName, getJsonObject)

json.map{case (x,y)=> y.getDatasetFieldName-> y.getJsonObject}

使用您正在使用的库将Map转换为json。