質問

私はこのようなyamlファイルを持っています:

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
.

Mainの下のすべてのノードを取得する方法はありますか?

役に立ちましたか?

解決

Mainに含まれているノードIDを取得するには:

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

出力:

Set["topofhouse", "2ndfloor", "home"]
. ConfigurationSection.getConfigurationSection(String path) メソッドは操作するパスを取得するために使用されます。 ConfigurationSection.getKeys(boolean deep) メソッド現在のパス内のすべてのノードIDをSet<String>として取得します。 deeptrueに設定されている場合、それは子供とサブ曲語のすべてのノードも得られますが、それらの間のすべての関係は失われます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top