我有一个YAML文件,如下所示:
Main:
topofhouse:
x: 276.4375
y: 71.0
z: -60.5
yaw: -290.7768
pitch: 35.400017
2ndfloor:
x: 276.5
y: 67.0
z: -60.5
yaw: -8.626648
pitch: 16.199997
home:
x: 276.5
y: 63.0
z: -60.5
yaw: -18.976715
pitch: -32.850002
有没有办法让所有节点都在Main
下?
答案 0 :(得分:6)
获取Main
中包含的节点ID:
file.getConfigurationSection("Main").getKeys(false);
输出:
Set["topofhouse", "2ndfloor", "home"]
ConfigurationSection.getConfigurationSection(String path)
方法用于获取操作路径。
ConfigurationSection.getKeys(boolean deep)
方法会将当前路径中的所有节点ID作为Set<String>
。
当deep
设置为true
时,它将获得子节点和子节点中的所有节点,但是,它们之间的所有关系都将丢失。