Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagepy
themeDJango
firstline1
titleТело запроса в формате Json:
linenumberstrue
{
  "calls": [
    {
        "phone": "79996662211",
        "externalId": "",
        "additionalData": "",
        "variables": {
            "firstName": "Никита",
			"lastName": "Сергеев", 
		    "age": "33"           
       }
    },
    {
        "phone": "79996662233",
        "externalId": "",
        "additionalData": "",
        "variables": {
			"firstName": "Иван",
			"lastName": "Иванов", 
		    "age": "26" 
      }
    }
  ]
}


В этом случае нужно получить значение поля «age» Ивана Иванова, для этого выполните следующие действия:

  1. Объявите тело ответа. Адрес на этом этапе: «result».

    Image Added
  2. Между элементами адреса проставьте точки. Адрес на этом этапе: «result.».

  3. Укажите поле «calls». Это поле является массивом. Массивы обозначаются квадратными скобками. Адрес на этом этапе: «result.calls».

    Image Added

  4. Все элементы массива обозначаются индексами. Укажите элемент массива, содержащий интересующую информацию. Адрес на этом этапе: «result.calls.1».

    Image Added
    Примечание

    Индексация в массивах начинается с 0, поэтому если в массиве 3 элемента, но индексироваться они будут следующим образом: 0, 1, 2.

  5. После того, как попали в нужный элемент массива, укажите поле «variables». Адрес на этом этапе: «result.calls.1.variables».

    Image Added
  6. Укажите последнее интересующее вас поле «age». Адрес на этом этапе: «result.calls.1.variables.age».

    Image Added

Таким образом полный адрес искомого элемента: «result.calls.1.variables.age».

Использование адреса в сценарии

...

Для сохранения нужных данных в переменную указываем полный адрес в JSON к искомым данным.


...