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

Ключ

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

...

Содержит ключ Версия 6 (Java)

Группа действий: JSON 

...

Описание

Получает коллекцию, содержащую контент элементов с указанным ключом.

Настройки

Действие проверяет, содержит ли JSON ключ

Иконка действия

Image Added

Параметры и их настройки

СвойствоАнгл. наименование
Свойство
ОписаниеТипПример заполненияОбязательность заполнения поля
Параметры

Контекст

Context name

JSON

JSON

контекст.

для обработки

Robin.JSON


Да

Ключ

Key

Указать имя ключа, из которого нужно взять таблицу.

Ключ в JSON

Robin.String


Да

Результаты

Результат

Result

Возвращает коллекцию элементов по указанному ключу.

Логическая переменная, значение которой равно true, если ключ содержится в JSON, иначе - false

Robin.Boolean

true

Robin.Collection

Нет

Особые условия использования

...

Если ключ не определяет элемент однозначно, то мы получаем коллекцию из содержимого элементов, удовлетворяющих указанному ключу.

Отсутствуют.

Пример использования 

Задача

Проверить содержит ли JSON-файл test.json ключ "firstname".

Блок кода
titletest.json
linenumberstrue
collapsetrue
{
	"firstname":"Joe",
	"lastname": "Jackson",
	"gender":"male",
	"age": 28,
	"address": {
		"streetAddress": "101",
		"city": "San Diego",
		"state": "CA"
	},
	"phonenumber": [
	{ "type": "home", "number": "9349282382"}
	]
}

Решение

Воспользоваться действиями "Открыть", "Содержит ключ".

Реализация

  1. Собрать схему робота, состоящего из действий.
    Image Added
  2. Настроить параметры действия "Открыть". 
    Image Added
  3. Настроить параметры действия "Содержит ключ".
    Image Added
  4. Нажать на кнопку "Старт" в верхней панели. 

Результат

Программный робот отработал успешно. Данный ключ содержится в JSON.
Image AddedЕсли элемент имеет вложенные объекты, то содержимое этих объектов склеивается в одну строчку.