Pergunta

Eu tenho um arquivo YAML que se parece com isso:

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

Existe uma maneira de obter todos os nós em Main?

Foi útil?

Solução

Para obter o id de nó contido em Main:

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

Saída:

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

O ConfigurationSection.getConfigurationSection(String path) o método é usado para obter o caminho no qual operam.

O ConfigurationSection.getKeys(boolean deep) método você irá obter todos os id de nó no caminho atual como um Set<String>.Quando deep é definido como true, ele obterá todos os nós filhos e subchildren também, no entanto, todas as relações entre eles serão perdidos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top