scala Play框架的JsValue是否有简便操作方法

发布于 2022-09-02 01:31:16 字数 214 浏览 21 评论 0

比如我从前台获取了Json数据,用request.body.asJson.map { json =>解析出来,这时的json是一个JsValue值。内容是一个字典。我需要在其中添加一对kv接下来post到另一个第三方api上面去,只能用(json \ "someKey").as[Long]这种方法解析出来所有kv对,再重新构造新的json了吗,这不科学。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

晨光如昨 2022-09-09 01:31:17
implicit val personFormat = Json.format[Person]
val person = Json.fromJson[Person](Json.obj("name" -> "jack")).get
灼痛 2022-09-09 01:31:17
import play.api.libs.json.{JsString, JsObject, JsValue, Json}

json.as[JsObject] + ("addKey",JsString("addValue"))

我想这是你想要的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文