gpt4 book ai didi

scala - 向 JsValue 添加元素?

转载 作者:行者123 更新时间:2023-12-02 08:53:56 25 4
gpt4 key购买 nike

我正在尝试向 JsValue 添加新元素,但我不知道如何去做。

 val rJson = Json.parse(response)
val imgId = //stuff to get the id :Long
rJson.apply("imgId", imgId)
Json.stringify(rJson)

我应该转换为 JSONObject 还是有一些方法可以直接应用于 JsValue 以将新元素插入 JSON?

编辑:

响应来自另一台服务器,但我确实可以控制它。因此,如果我需要向 JSON 对象添加一个空的 "imgId" 元素,那就没问题了。

最佳答案

您可以将其作为 JsObject 来执行,它扩展了 JsValue 并具有 + 方法:

val rJson: JsValue = Json.parse(response)
val imgId = ...
val returnJson: JsObject = rJson.as[JsObject] + ("imgId" -> Json.toJson(imgId))
Json.stringify(returnJson)

关于scala - 向 JsValue 添加元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105456/

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