1

次のような yml ファイルがあります。

STONE:
  - stone
  - stone block
  - smooth stone
WOOD:
  OAK_WOOD:
    - wood
    - oak wood
  SPRUCE_WOOD:
    - spruce wood
    - spruce wood block

どのノードにも無限の数の子が存在する可能性があります。

これを Java の Tree オブジェクトに解析する必要があります。印刷すると、ルートノードは次のようになります。

{STONE=[stone, stone block, smooth stone], WOOD=[OAK_WOOD=[wood, oak wood], SPRUCE_WOOD=[spruce wood, spruce wood block] ] }

どうすればいいですか?どこから始めればよいかわかりません。

4

1 に答える 1

1

Snakeyamlは、ほぼそのままでそれを行います。必要なツリー構造は、YAML 表現モデルの中核ですが、そのモデル自体は言語に依存しません。出力は、同じモデルの単なる別のプレゼンテーション (YAML ではフロー スタイルと呼ばれます) です。

于 2013-11-04T23:07:48.793 に答える