Groovy web console

subscribe to the feed Subscribe
to this
site
groovy practice (via #groovywebconsole)
tweet this snippet Tweet
this
script

groovy practice

Published 1 month ago by Mykola
Actions  ➤ Edit in console Back to console Show/hide line numbers View recent scripts
import groovy.json.*
def text = '''{"versions": {  "x": {
    "id": 868148,
    "guid": "NewsArticle#http://www.finmarket.ru/news/4977787",
    "node_type_id": 1,
    "props": {
      "text": " 10 апреля. FINMARKET.RU - Официальный курс евро, установленный Центральным банком с 11 апреля, составляет 72,946 руб. По сравнению с предыдущим значением курс снизился на 2,48 коп. ",
      "url": "http://www.finmarket.ru/news/4977787",
      "title": "ЦБ РФ установил курс евро с 11 апреля в размере 72,946 руб."
    },
    "initiator_type": null,
    "initiator_id": null,
    "created_at": "2019-04-10T10:25:40.329Z",
    "sentinels": {
      
    },
    "keywords": null,
    "sentiment": {
      
    }
  }
},
"versions_count": 1

}'''

def json = new JsonSlurper().parseText(text)

def theNode = json.versions.findAll { it ->it}.x.id

print theNode