【发布时间】:2021-08-03 00:53:45
【问题描述】:
下午好, 我正在寻找关于这个的提示。最后,我正在接近我想要的输出。
import groovy.xml.XmlSlurper
String XML = '''
<results>
<result>
<Firstname>Marco</Firstname>
<Surname>Alves</Surname>
<Age>33</Age>
<Address>Lisbon</Address>
<ALIAS>Valentino Rossi</ALIAS>
</result>
<result>
<Firstname>André</Firstname>
<Surname>Vieira</Surname>
<Age>31</Age>
<Address>Lisbon</Address>
</result>
<result>
<FirstName>Pedro</FirstName>
<Surname>Kuclo</Surname>
</result>
<result>
<Address>Lisbon</Address>
<Surname>Kuclo</Surname>
</result>
</results>
'''
def people = new XmlSlurper().parseText(XML)
people.result.findAll { m ->
m.Firstname.toString().contains("Marco")
}.each { m ->
println(m)
}
这是当前的输出:
MarcoAlves33LisbonValentino Rossi
谁有实现这个输出的想法?
List { "Marco", "Alves", "33", "Lisbon", "Valentino Rossi }
输出必须是动态的,比如说,没有定义“{m.Firstname} \n${m.Surname}”
到目前为止我尝试了什么:
// println("\n${m.Firstname} \n${m.Surname} \n${m.Address} \n${m.age}\n${m.ALIAS}")
但是这样我必须定义输出并且我希望它是动态的。
【问题讨论】:
-
要输出 JSON 吗?还是
List是输出的一部分? -
你好,我亲爱的@cfrick JSON 会很好用。
标签: javascript java xml groovy