Невозможно получить свойство массива с помощью Parse JSON groovy - PullRequest
0 голосов
/ 04 октября 2019

Я новичок в Groovy. Но я могу попробовать с некоторыми простыми строками кода извлечь данные.

Я прочитал из Parse JSON, используя groovy script (используя JsonSlurper) . Но это не помогло в моем случае.

Моя строка кода:

{
  "errors": false,
  "address_data": [
    {
      "address_id": "567",
      "township": {
        "id": "41079",
        "name": "Test Data"
      },
      "city": {
        "id": "1622",
        "name": "Test City"
      },
      "region": {
        "id": "663",
        "name": "Metro Test"
      },
      "stock_source_code": "Test",
      "is_default_address": false
    },
    {
      "address_id": "45444",
      "township": {
        "id": "41079",
        "name": "Test Test"
      },
      "city": {
        "id": "1622",
        "name": "Test City"
      },
      "region": {
        "id": "663",
        "name": "Metro Test Taguig"
      },
      "is_default_address": true
    },
    {
      "address_id": "45444",
      "township": {
        "id": "888888",
        "name": "Apas"
      },
      "city": {
        "id": "432",
        "name": "Test City"
      },
      "region": {
        "id": "591",
        "name": "Test Cebu"
      },
      "stock_source_code": "testce",
      "is_default_address": false
    }
  ]
}

Мои строки кода:

def response = "data_above";
def object = new JsonSlurper().parseText(response);
def errors = object.errors
if (errors == false) { //could access object.errors property
    log.info "Checking condition"
    def addressData = object.address_data // Cannot get the data
}

Как я могу получить address_dataнедвижимость?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...