Объект

Литерал объекта представляет собой расширяемую структуру "ключ — значение", которая синтаксически эквивалентна JSON-объекту.

Верно сформированный JSON-документ является допустимым объектом VRL.

Используйте VRL-песочницу, чтобы проверить работу программы.

Примеры объектов

Пример объекта с вложенными массивом и объектом

{
  "поле1": "значение1",
  "поле2": [
      "значение2",
      "значение3",
      "значение4"
   ],
  "поле3": {
    "поле4": "значение5"
  }
}

Пример массива со значениями, представленными путями и переменными

{
  "поле1": ."некий_путь",
  "поле2": some_variable,
  "поле3": {
    "вложенное_поле": "некое значение"
  }
}

Упорядочивание

Поля объекта упорядочены по ключу в алфавитном порядке по возрастанию. Таким образом, операции, такие как кодирование в JSON, производят строку с ключами, упорядоченными в алфавитном порядке.

Операции над объектами

К функциям операций над объектами относятся:

Для обновления полей в объекте используйте присваивание со слиянием.

Для проверки типа и валидации объекта используйте функции object и is_object.

Была ли полезна эта страница?

Обратная связь