# JSON_TYPEOF

返回JSON对象的类型。

返回一个字符串形式的类型表示,可能为:

类型表示 类型说明
object 对象
array 数组
string 字符串
number 数字
boolean 布尔值
null null值

# 语法

JSON_TYPEOF(json_val)

  • json_val:必需,要判断类型的JSON对象或值,可以直接传递数值、字符串、JSON或数组,也可以传递JSON或数组的字符串形式。

# 示例

  1. JSON_TYPEOF('-123.4') 返回number
  2. JSON_TYPEOF('[1,2,3]'),等价于JSON_TYPEOF(ARR(1,2,3)'),返回array
  3. JSON_TYPEOF('{"a":1}'),等价于JSON_TYPEOF(JSON_OBJECT("a",1)'),返回object
  4. JSON_TYPEOF('"ab\"c"') 返回string
  5. JSON_TYPEOF(JSON_GET('[{"key1": 123, "key2": "abc"},{"key1": 456, "key2": "def"}]','$[1].key2')) 返回string
  6. JSON_TYPEOF(null) 返回 null
是否有帮助?
0条评论
评论