如何在Spray中将元组序列转换为JSON数组

时间:2019-03-21 15:44:10

标签: arrays json scala spray-json

我有一个学生ID数组,它在scala中是动态的。

val studentIds = Seq(1,2,3,4....)

我应该将它们转换为Spray JSON中的JSON数组。

喜欢

[
 {"student_id" : 1 },
 {"student_id" : 2 },
 {"student_id" : 3 },
]

在没有案例类的情况下如何做?

1 个答案:

答案 0 :(得分:1)

您可以使用地图。每个地图都将直接转换为json对象。

import spray.json._
import DefaultJsonProtocol._

val studentIds = Seq(1,2,3,4).map(s => Map("student_id" -> s))

println(studentIds.toJson)