我有一个学生ID数组,它在scala中是动态的。
val studentIds = Seq(1,2,3,4....)
我应该将它们转换为Spray JSON中的JSON数组。
喜欢
[
{"student_id" : 1 },
{"student_id" : 2 },
{"student_id" : 3 },
]
在没有案例类的情况下如何做?
答案 0 :(得分:1)
您可以使用地图。每个地图都将直接转换为json对象。
import spray.json._
import DefaultJsonProtocol._
val studentIds = Seq(1,2,3,4).map(s => Map("student_id" -> s))
println(studentIds.toJson)