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

How to convert a sequence of Tuples into JSON array in spray

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

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

我应该在 Spray JSON 中将它们转换成 JSON 数组。

喜欢

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

没有case怎么办class?

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

import spray.json._
import DefaultJsonProtocol._

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

println(studentIds.toJson)