如何从这个结构中获取数据:
sth {
[
firstname="me"
second="sfdg"
]
[
adress="adfhajkfdh"
]
}
我使用了ConfigObject但是当我从它获取keySet时它给了我整个列表(名字,名字,地址),我必须分开它。是否可以从一个标签获取数据,例如只有“名字”和“第二名”。
答案 0 :(得分:1)
据我了解,您曾经有过如下配置:
sth {
firstname="me"
second="sfdg"
adress="adfhajkfdh"
}
但你现在想把它构建成列?
可以做到的一种方法是将每个列结构化为一个单独的属性,如下所示:
sth {
column1 {
firstname="me"
second="sfdg"
}
column2 {
adress="adfhajkfdh"
}
}
或者,您可以声明另一个列属性,该属性构成一个列列表(每个列都是您希望在每列中包含的属性列表),即:
sth {
firstname="me"
second="sfdg"
adress="adfhajkfdh"
columns = [ column1:[ 'firstname', 'second' ], column2:[ 'address' ] ]
}
就个人而言,我更喜欢第二种方法,因为它仍然可以使用旧代码,您不需要迭代ConfigObject结构来获取所有属性,属性可以在多列中(如果这成为未来的要求) )