# JSON_TYPEOF
返回JSON对象的类型。
返回一个字符串形式的类型表示,可能为:
类型表示 | 类型说明 |
---|---|
object | 对象 |
array | 数组 |
string | 字符串 |
number | 数字 |
boolean | 布尔值 |
null | null值 |
# 语法
JSON_TYPEOF(json_val)
- json_val:必需,要判断类型的JSON对象或值,可以直接传递数值、字符串、JSON或数组,也可以传递JSON或数组的字符串形式。
# 示例
JSON_TYPEOF('-123.4')
返回number
。JSON_TYPEOF('[1,2,3]')
,等价于JSON_TYPEOF(ARR(1,2,3)')
,返回array
。JSON_TYPEOF('{"a":1}')
,等价于JSON_TYPEOF(JSON_OBJECT("a",1)')
,返回object
。JSON_TYPEOF('"ab\"c"')
返回string
。JSON_TYPEOF(JSON_GET('[{"key1": 123, "key2": "abc"},{"key1": 456, "key2": "def"}]','$[1].key2'))
返回string
。JSON_TYPEOF(null)
返回null
。
是否有帮助?
0条评论
评论