gpt4 book ai didi

arrays - Scala 中的 JsonArray

转载 作者:行者123 更新时间:2023-12-02 09:54:36 25 4
gpt4 key购买 nike

目前这是我能得到的

{
"friends": [438737,
12345,
32153,
53243
]
}

可以通过创建案例类来实现

case class FriendsModel(uid: Option[String])
object FriendsModel {
implicit val paramsWrite = Json.writes[FriendsModel]
implicit val paramsRead = Json.reads[FriendsModel]
}

基本上将friendsModel添加到名为friendList的列表[FriendsModel]

我可以Ok(Json.toJson(friendList))

有没有办法将变量插入为“ friend ”,这样我的 Json 返回将如下所示:

{
"123654": [438737,
12345,
32153,
53243
]
}

其中 123654 是我的用户 ID。

最佳答案

我将创建一个案例类来封装数据:

case class User(uid: String, friends: Seq[FriendsModel])

并为此类型创建一个 Json writer:

object User {
implicit val writer: Writes[User] = Writes { user =>
Json.obj(
user.uid -> user.friends
)
}
}

这将为您提供 { "123654": [438737,...] }

关于arrays - Scala 中的 JsonArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37990950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com