跳至主要内容

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。