使用CIRCE库和Cats,能够转换任意Json对象的所有string
值将非常有用,例如
{
"topLevelStr" : "topLevelVal",
"topLevelInt" : 123,
"nested" : { "nestedStr" : "nestedVal" },
"array" : [
{ "insideArrayStr" : "insideArrayVal1", "insideArrayInt" : 123},
{ "insideArrayStr" : "insideArrayVal2", "insideArrayInt" : 123}
]
}
字符串
是否可以将所有字符串值(topLevelVal, nestedVal, insideArrayVal1, insideArrayVal2)
)转换为大写(或任何任意字符串转换)?
2条答案
按热度按时间kninwzqo1#
你可以自己写递归函数。它应该是这样的:
字符串
deyfvvtc2#
如果只需要转换值,而不需要转换键,可以使用用途:
字符串
但是,要注意该函数是递归的。