私は次のjson文字列を持っています:
{"1342558874663000":{"TEMPERATURE_C":"253","TEMPERATURE_F":"775"},
"1342558854606000":{"TEMPERATURE_C":"254","TEMPERATURE_F":"776"}}
このオブジェクトを繰り返し処理して、次の形式の新しいjsonオブジェクトを作成したいと思います。
{"TEMPERATURE_C":[["1342558874663000","253"], ["1342558854606000","254"]],
"TEMPERATURE_F":[["1342558874663000", "775"], ["1342558854606000","776"]]}
私は次のことを行おうとしていますが、新しいマップを作成する方法を完全に理解することはできません。
json.fields.foreach {
case (epoch, obj) => {
val newVal = obj.as[JsObject].fields.map {
case (temps, value) => {
Map(temps -> (epoch, value.as[String])).toMap
}
}
println(newVal)
}
}