jsondecode Функция
jsondecode интерпретирует заданную строку как JSON и возвращает представление результата декодирования этой строки.
Кодирование JSON определено в RFC 7159.
Эта функция сопоставляет значения JSON со значениями языка OpenTofu следующим образом:
| Тип JSON | Тип OpenTofu |
|---|---|
| Строка | string |
| Число | number |
| Логическое значение | bool |
| Объект |
object(...) с типами атрибутов, определяемыми согласно этой таблице |
| Массив |
tuple(...) с типами элементов, определяемыми согласно этой таблице |
| Null | Значение null языка OpenTofu |
Правила автоматического преобразования типов языка OpenTofu означают, что обычно вам не нужно беспокоиться о том, какой именно тип будет получен для заданного значения: результат можно просто использовать интуитивно понятным образом.
Примеры
> jsondecode("{\"hello\": \"world\"}")
{
"hello" = "world"
}
> jsondecode("true")
trueСвязанные функции
-
jsonencodeвыполняет обратную операцию — кодирует значение в формате JSON.
Copyright (c) The OpenTofu Authors
Copyright (c) 2014 HashiCorp, Inc.
Mozilla Public License, version 2.0
https://opentofu.org/docs/v1.10/language/functions/jsondecode/