grails.converters.deep.JSON似乎现在被弃用了.什么是替代品:
import grails.converters.deep.JSON
print complexObject as JSON
Run Code Online (Sandbox Code Playgroud) 我正在尝试对Jenkins管道中的对象列表进行排序。我在本地下面或在詹金斯内部运行代码得到了不同的结果:
pipeline {
agent any
stages {
stage('default'){
steps {
script {
@NonCPS
def nonCpsTest = {
def list = [
['CreationDate': '200'],
['CreationDate': '300'],
['CreationDate': '100'],
]
def rval = list.sort { it['CreationDate'] }
echo "Rval=$rval"
echo "List=$list"
}
nonCpsTest()
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用groovy shell(groovysh)在本地执行此脚本时,结果是
groovy:000> list = [[ 'CreationDate':200 ], [ 'CreationDate':300 ], [ 'CreationDate':100 ]]
===> [[CreationDate:200], [CreationDate:300], [CreationDate:100]]
groovy:000> rval = list.sort { it['CreationDate'] }
===> [[CreationDate:100], [CreationDate:200], [CreationDate:300]]
groovy:000> list
===> …Run Code Online (Sandbox Code Playgroud)