У меня простой Json:
val str = """{"test":"123"}"""
Как я могу изменить String
"123"
на Int
123
, чтобы получить новый Json ?:
{"test":123}
Сейчас использую:
val json = parse(str).getOrElse(Json.Null)
val jsObj = json.asObject.get // Unsafe, just example
val newJson = Json.fromJsonObject(jsObj.remove("test").add("test", Json.fromInt(123)))
Но этот код некрасивый.
Можно ли сделать этот код красивее или, может быть, с помощью оптики Circe?
remove
. - person slouc   schedule 29.04.2019