Ottieni tutti i nodi sotto il percorso YAML
Domanda
Ho un file YAML che assomiglia a questo:
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
.
C'è un modo per ottenere tutti i nodi sotto Main
?
Soluzione
Per ottenere gli ID del nodo contenuti in Main
:
file.getConfigurationSection("Main").getKeys(false);
.
Uscita:
Set["topofhouse", "2ndfloor", "home"]
.
the ConfigurationSection.getKeys(boolean deep)
MetodoTi porterà tutti gli ID del nodo all'interno del percorso corrente come Set<String>
.
Quando deep
è impostato su true
, otterrà anche tutti i nodi nei bambini e nei sobliformi, tuttavia, tutte le relazioni tra loro saranno perse.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow