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

问题描述 投票:0回答:1

我有一系列学生ID,在scala中是动态的。

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

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

喜欢

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

如果没有案例类怎么办?

arrays json scala spray-json
1个回答
1
投票

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

import spray.json._
import DefaultJsonProtocol._

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

println(studentIds.toJson)
© www.soinside.com 2019 - 2024. All rights reserved.