Pregunta

Tengo un archivo YAML que se parece a este:

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

¿Hay alguna manera de poner todos los nodos debajo? Main?

¿Fue útil?

Solución

Para obtener los ID de nodo contenidos en Main:

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

Producción:

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

El ConfigurationSection.getConfigurationSection(String path) El método se utiliza para obtener la ruta en la que operar.

El ConfigurationSection.getKeys(boolean deep) El método le proporcionará todos los ID de nodo dentro de la ruta actual como un Set<String>.Cuando deep se establece en true, también obtendrá todos los nodos de los hijos y subhijos; sin embargo, se perderán todas las relaciones entre ellos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top