我有一些数据可用作 HOCON 格式的类型安全配置文件。
有一个像这样的基本文件:
"data":{
"k1":{
"values": ["v1", "v2"]
},
"k2":{
"values": ["x1"]
},
"k3":{
"values": ["z1"]
}
}
可能有一个文件可用于进行一些更改,例如在测试期间,如下所示:
"data":{
"k1":{
"values": ["v9"]
}
}
我正在尝试使用合并这两个文件
fileConfig.withFallback(baseFileConfig)
最终结果是:
"data":{
"k1":{
"values": ["v9"] // desired ["v1","v2","v9"]
},
"k2":{
"values": ["x1"]
},
"k3":{
"values": ["z1"]
}
}
即,来自 fallBack 配置的“k1”的数组值将被忽略。有没有办法可以在合并后从两个文件中获取连接数组?