Question

J'ai un fichier YAML qui ressemble à ceci:

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

Est-il possible d'obtenir tous les nœuds en vertu de Main?

Était-ce utile?

La solution

Pour obtenir l'Id de nœud contenues dans Main:

file.getConfigurationSection("Main").getKeys(false);

Sortie:

Set["topofhouse", "2ndfloor", "home"]

L' ConfigurationSection.getConfigurationSection(String path) la méthode utilisée pour obtenir le chemin sur lequel opérer.

L' ConfigurationSection.getKeys(boolean deep) méthode, vous obtiendrez tous les Id de nœud dans le chemin d'accès actuel comme un Set<String>.Lorsque deep est fixé à true, il sera tous les nœuds de l'enfance et de subchildren trop, cependant, l'ensemble des relations entre eux seront perdues.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top