如何使用YAMLBeans在另一个值中获取YAML值

时间:2013-01-03 05:35:52

标签: java yaml

抱歉,我没有给出这么好的头衔。这是我的yml(databases.yml)

default: <br>
  #Default host - localhost <br>
  host: localhost <br>
  #Default username - root <br>
  username: root <br>
  #Default password - pass. Set to nopass for no password <br>
  password: pass <br>
  #Default database - BMod <br>
  database: bmod <br>

这是我的java代码:

    YamlReader reader = new YamlReader(new FileReader(BMod.config+"/databases.yml")); <br>
    Object object = reader.read(); <br>
    System.out.println(object); <br>
    Map map = (Map)object; <br>
    System.out.println(map.get("default")); <br>

正如您可以通过System.out.println看到的那样(map.get(“default”));我可以在主文件中获得正确的值。但是说我想得到“default.host”。如何使用YAMLBeans执行此操作?

1 个答案:

答案 0 :(得分:0)

你为什么不试试:

 System.out.println(map.get("default").get("host"));