マップ コレクションを動的に作成しようとしていますが、まだ grails に慣れていないので、誰かが助けてくれることを望んでいました。私がやりたいことは、xml ファイルを解析して値をマップに追加することです。解析は完了しましたが、ノード値をマップに動的に追加する方法がわかりません。これが私がこれまでに持っているものです:
xml ストリームの例:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<person>
<connections total="29">
<person>
<id>123245</id>
<first-name>me</first-name>
<last-name>you</last-name>
</person>
</connections>
</person>
次に、次のように解析します。
def alum = new XmlSlurper().parseText(xmlResponse)
alum.connections.person.each{ conName ->
print conName.'id'.toString() + " " + conName.'first-name'.toString() + " " + conName.'last-name'.toString() + "\n"
}
したがって、これにより、xml ストリームを反復処理して解析することができます。私の質問は、次のようなマップに値を動的に追加したい場合です。
def myMap= [fName:"SomeName", lName:"Sme last Name", id:1234]
どうすればいいですか?
ありがとうジェイソン