yamlファイル全体をMap yamlConfig
に保存しました。これを印刷して確認できます。groovyのymlファイルから値を取得できません
出力を、私は、コードを実行します。yamlConfig.each{ k, v -> println "${k}:${v}" }
は次のとおりです。
Host:localhost
Port:10000
application:[name:ABC, preferences:[UUID:d3f3278e, server:localhost:2222]]
services:[[name:XYZ, instances:1, start:true]]
dataSets:[[name:ABC], [name:XYZ]]
さて、私は次のコードを使用して地図から値を取得しようとしています。しかし
println yamlConfig.get("services").getAt("name")
を、私は取得しています値:[XYZ]
。代わりに、角括弧なしでXYZ
という結果が必要です。私が使用しています
YMLファイルは:
Host: localhost
Port: 10000
application:
name: ABC
preferences:
UUID: d3f3278e
server: localhost:2222
services:
- name: XYZ
instances: 1
start: true
data:
- name: ABC
- name: XYZ
:
は実際にあなたがこのような何かをする必要がある特定のサービスの名前を取得するために、そう
を行いますコード貼り付け? 'println yamlConfig'が出力するものを表示できますか? – sensei
先生、yamlConfigの印刷に使用したコードで質問を更新しました。 'println yamlConfig'の出力もそこにあります。 – Praveen