Как форматировать данные при определении XML в Groovy?
Я довольно новичок в Groovy и не могу найти правильный способ форматировать / редактировать данные в Groovy при определении XML. Я хотел бы отформатировать мою дату в какой-то пользовательский формат, но я не могу вызвать какой-либо метод из этого замыкания, поэтому происходит следующее:
def response = {
mkp.pi(xml:"version='1.0' encoding ='UTF-8'")
response () {
status(0)
count(data.size)
objects() {
data.each { row ->
object() {
someId(row.myId)
objectDate(callSomeMethodtoFormatTheDate(row.someDate))
}
}
}
}
Спасибо
1 ответ
Попробуй это:
Вызовите метод за пределами замыкания и верните данные в переменную. Затем используйте переменную для ссылки на данные в замыкании.
Пример:
var = callSomeMethodtoFormatTheDate(row.someDate)
def response = {
mkp.pi(xml:"version='1.0' encoding ='UTF-8'")
response () {
status(0)
count(data.size)
objects() {
data.each { row ->
object() {
someId(row.myId)
objectDate(var)
}
}
}
}