JSObject и JsValue решает почти ту же цель, но в JSObjectВ чем разница между JsObject и JsValue в Scala?
val data[JsObject] = Json.obj("id1"-> "some_id1")
val newData[JsObject] = data ++ Json.obj("id"-> "some_id")
мы можем добавить новую пару ключ-значение в JSObject, но я до сих пор не понять, как добавить ключ -value пара в JsValue
Спасибо, что показал мне подход – perfectus