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?

È stato utile?

Soluzione

Per ottenere gli ID del nodo contenuti in Main:

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

Uscita:

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

the ConfigurationSection.getConfigurationSection(String path) Metodo viene utilizzato per ottenere il percorso su cui operare.

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
scroll top