读取scala中具有不同属性的相同嵌套结构的yaml
我正在尝试使用snakeYaml创建一个通用函数来读取scala中相同嵌套结构但不同属性的yaml文件。就像一个yaml一样读取scala中具有不同属性的相同嵌套结构的yaml,scala,yaml,snakeyaml,Scala,Yaml,Snakeyaml,我正在尝试使用snakeYaml创建一个通用函数来读取scala中相同嵌套结构但不同属性的yaml文件。就像一个yaml一样 myMap: - name: key1 value: value1 - name: key2 value: value2 myMap: - name: key1 value: value1 data: data1 - name: key2 value: value2 data: data2 另一个yaml可能是 myMap: - name: ke
myMap:
-
name: key1
value: value1
-
name: key2
value: value2
myMap:
-
name: key1
value: value1
data: data1
-
name: key2
value: value2
data: data2
另一个yaml可能是
myMap:
-
name: key1
value: value1
-
name: key2
value: value2
myMap:
-
name: key1
value: value1
data: data1
-
name: key2
value: value2
data: data2
要阅读第一个yaml,我可以使用以下代码阅读:
我希望能够将ArrayList的此类型configParamsKeyValue作为类myConfig中的参数传递,以便通过定义另一个类(如
class configParamsKeyValueData {
@BeanProperty var name: String = null
@BeanProperty var value: String = null
@BeanProperty var data: String = null
}
我不知道Scala,但你能不能把
ArrayList中的类型作为泛型参数,使myConfig
成为泛型参数?这就是我想要实现的,但不确定如何在Scala中实现!