我在scala中有一个转换值并生成字符串的函数。
strOut = translate(strIn)
假设以下JSON对象:
{
"id": "c730433b-082c-4984-3d56-855c243265f0",
"standard": "stda",
"timestamp": "tsx000",
"stdparms" : {
"stdparam1": "a",
"stdparam2": "b"
}
}
以及翻译函数提供的以下映射:
"stda" -> "stdb"
"tsx000" -> "tsy000"
"a" -> "f"
"b" -> "g"
使用translate函数翻译整个JSON对象的最佳方法是什么?我的目标是获得以下结果:
{
"id": "c730433b-082c-4984-3d56-855c243265f0",
"standard": "stdb",
"timestamp": "tsy000",
"stdparms" : {
"stdparam1": "f",
"stdparam2": "g"
}
}
由于项目相关事宜,我必须使用io.circe
库。