Holen Sie sich alle Knoten unter YAML-Pfad
Frage
Ich habe eine YAML-Datei, die so aussieht:
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
Gibt es eine Möglichkeit, alle Knoten unterzubringen Main
?
Lösung
Um die Knoten-IDs zu erhalten, die in enthalten sind Main
:
file.getConfigurationSection("Main").getKeys(false);
Ausgabe:
Set["topofhouse", "2ndfloor", "home"]
Der ConfigurationSection.getConfigurationSection(String path)
methode wird verwendet, um den Pfad zu ermitteln, auf dem gearbeitet werden soll.
Der ConfigurationSection.getKeys(boolean deep)
methode erhalten Sie alle Knoten-IDs innerhalb des aktuellen Pfads als Set<String>
.Wenn deep
ist eingestellt auf true
, es werden auch alle Knoten in den Kindern und Unterkindern abgerufen, jedoch gehen alle Beziehungen zwischen ihnen verloren.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow