PostgreSQL json_typeof() 函数使用指南
PostgreSQL json_typeof()
函数以字符串的形式返回指定的 JSON 值的类型。
json_typeof()
语法
这是 PostgreSQL json_typeof()
函数的语法:
json_typeof(json_value JSON) -> TEXT
参数
json_value
- 必需的。 要检测类型的 JSON 值。
返回值
PostgreSQL json_typeof()
函数返回一个文本字符串,它是指定的 JSON 值的类型。可能返回值包括:object
、array
、string
、number
、boolean
和 null
。
如果您提供了一个 NULL 参数,json_typeof()
函数将返回 NULL。
json_typeof()
示例
本示例展示了如何使用 PostgreSQL json_typeof()
函数返回 JSON 值的类型。
SELECT
json_typeof('"abc"') AS "abc",
json_typeof('123.45') AS "123.45",
json_typeof('true') AS "true",
json_typeof('false') AS "false",
json_typeof('[1,2,3]') AS "[1,2,3]",
json_typeof('{"x":1}') AS "{""x"":1}",
json_typeof('null') AS "null";
abc | 123.45 | true | false | [1,2,3] | {"x":1} | null
--------+--------+---------+---------+---------+---------+------
string | number | boolean | boolean | array | object | null
如果您提供了一个 NULL 参数,json_typeof()
函数将返回 NULL。例如:
SELECT json_typeof(NULL) IS NULL AS "json_typeof(NULL) IS NULL";
json_typeof(NULL) IS NULL
---------------------------
t