抱歉,我没有给出这么好的标题。这是我的 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”。如何使用 YAMLBean 执行此操作?
最佳答案
你为什么不尝试一下:
System.out.println(map.get("default").get("host"));
关于java - 如何使用 YAMLBeans 获取另一个值中的 YAML 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14133593/