- OpenTofu 语言
- 函数
- jsondecode
jsondecode
函数
jsondecode
将给定的字符串解释为 JSON,并返回解码该字符串的结果的表示形式。
JSON 编码在 RFC 7159 中定义。
此函数将 JSON 值映射到 OpenTofu 语言值,方式如下:
JSON 类型 | OpenTofu 类型 |
---|---|
字符串 | 字符串 |
数字 | 数字 |
布尔值 | 布尔值 |
对象 | object(...) ,属性类型根据此表确定 |
数组 | tuple(...) ,元素类型根据此表确定 |
空值 | OpenTofu 语言的 null 值 |
OpenTofu 语言的自动类型转换规则意味着您通常不必担心为给定值生成的确切类型,并且可以以直观的方式使用结果。
示例
> jsondecode("{\"hello\": \"world\"}")
{
"hello" = "world"
}
> jsondecode("true")
true
相关函数
jsonencode
执行相反的操作,即将值编码为 JSON。