【发布时间】:2019-08-16 19:41:15
【问题描述】:
我有一个结构复杂的json。像这样的:
{
"a":"aa",
"b":"bb",
"c":[
"aaa",
"bbb"
],
"d":{
"e":"ee",
"f":"ff"
}
}
我想将所有字符串值大写。 The Documentation 说:
root.each.string.modify(_.toUpperCase)
但正如预期的那样,只更新了根值。
如何让circe-optics递归遍历所有字符串值?JSON结构提前未知。
这是 Scastie 上的example。
通过 cmets: 我希望所有字符串值都大写,而不仅仅是根值:
{
"a":"AA",
"b":"BB",
"c":[
"AAA",
"BBB"
],
"d":{
"e":"EE",
"f":"FF"
}
}
【问题讨论】:
-
你能显示一下,你想要的数据结果到底是什么。
-
你的问题不是很清楚。
-
@Rex 更新问题