我想为Java应用程序创建一个静态配置文件,在该应用程序中,我有多个输入映射到一个输出值(类似于将HashMap组合为某个值的键)。代表这样的东西的最佳配置是什么
此类csv配置的抽象示例为:
Apple, Orange, Banana -> Value1
Orange, Apple, Banana -> Value2
在YAML中可以更好地表示吗?如果是这样,用Yaml表示这一点的最佳方法是什么。有没有比csv / yaml / json更好的选择?
答案 0 :(得分:0)
YAML允许您执行
[Apple, Orange, Banana]: Value1
将序列 [Apple, Orange, Banana]
(不是每个包含的项目)映射到给定值。您还可以以块样式编写序列:
? - Apple
- Orange
- Banana
: Value1
?
启动一个包含列表的显式密钥。 :
开始值。这两个代码示例是等效的。