如何在groovy中获取end_time及其值?

33qvvth1  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(69)

如何在groovy中获取end_time及其值,我正在尝试,但没有得到输出。我想使用end_time的键和值。

"values": [
                    {
                        "value": {},
                        "end_time": "2021-03-15T07:00:00+0000"
                    }
                ]

字符串

wkyowqbh

wkyowqbh1#

代码如下:

import groovy.json.*

def data = '''\
{
"values": [
            {
              "value": {},
              "end_time": "2021-03-15T07:00:00+0000"
            }
          ]
}'''

def json = new JsonSlurper().parseText(data)
def endTimes = json.values.collect { it.end_time }

def firstEndTime = endTimes.first()

println "${endTimes} ${endTimes.getClass()}"
println "${firstEndTime} ${firstEndTime.getClass()}"

字符串
首先提取所有的end_time值,然后提取其中的第一个。执行时,这将打印:

─➤ groovy solution.groovy                                                                                          1 ↵
[2021-03-15T07:00:00+0000] class java.util.ArrayList
2021-03-15T07:00:00+0000 class java.lang.String

相关问题