0

我对 Groovy 很陌生,在定义 xml 时找不到在 groovy 中格式化/编辑数据的正确方法。我想将我的日期格式化为某种自定义格式,但我不能从这个闭包中调用任何方法,所以以下失败:

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))
              }
          }
     }
}

谢谢

4

1 回答 1

0

尝试这个:

在闭包之外调用该方法并将数据返回给一个变量。然后使用变量来引用闭包中的数据。

例子:

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)
              }
          }
     }
}
于 2015-06-27T21:05:09.180 回答