假设有JSON
一个复杂的结构:
{
"a":"aa",
"b":"bb",
"c":[
"aaa",
"bbb"
],
"d":{
"e":"ee",
"f":"ff"
}
}
我想把所有字符串都大写。我在文档中找到了这个:
root.each.string.modify(_.toUpperCase)
正如预期的那样,只有根字段将被应用。
是否有可能以某种方式递归遍历整个 json 并应用我的函数?
结构json
是事先不知道的。
这是一个关于scastie的例子
例如,所以
请记住,使用深度嵌套,很可能会发生堆栈溢出。