如何在groovy中获取end_time及其值,我正在尝试,但没有得到输出。我想使用end_time的键和值。
"values": [ { "value": {}, "end_time": "2021-03-15T07:00:00+0000" } ]
字符串
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值,然后提取其中的第一个。执行时,这将打印:
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
型
1条答案
按热度按时间wkyowqbh1#
代码如下:
字符串
首先提取所有的
end_time
值,然后提取其中的第一个。执行时,这将打印:型