首页 > 解决方案 > 如何在喷雾中将元组序列转换为 JSON 数组

问题描述

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

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

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

喜欢

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

没有案例课怎么办?

标签: arraysjsonscalaspray-json

解决方案


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

import spray.json._
import DefaultJsonProtocol._

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

println(studentIds.toJson)

推荐阅读