JSON_TYPE

json_type(json)

功能

返回 JSON 值的类型。

参数

  • json : json 类型的表达式

返回结果

  • string 类型,返回以下值之一:
    • JSON_NULL
      JSON_NULL
      - JSON null 值
    • JSON_BOOLEAN
      JSON_BOOLEAN
      - JSON 布尔值
    • JSON_INTEGER
      JSON_INTEGER
      - JSON 整数
    • JSON_DOUBLE
      JSON_DOUBLE
      - JSON 浮点数
    • JSON_STRING
      JSON_STRING
      - JSON 字符串
    • JSON_ARRAY
      JSON_ARRAY
      - JSON 数组
    • JSON_OBJECT
      JSON_OBJECT
      - JSON 对象
    • NULL
      NULL
      - 输入为 NULL 或无效 JSON

举例

SELECT json_type(json_parse('null')); -- 结果:JSON_NULL

SELECT json_type(json_parse('true')); -- 结果:JSON_BOOLEAN

SELECT json_type(json_parse('1')); -- 结果:JSON_INTEGER

SELECT json_type(json_parse('1.1')); -- 结果:JSON_DOUBLE

SELECT json_type(json_parse('"a"')); -- 结果:JSON_STRING

SELECT json_type(json_parse('[1,2,3]')); -- 结果:JSON_ARRAY

SELECT json_type(json_parse('{"a":1, "b":{"c":"x","d": "x"}}')); -- 结果:JSON_OBJECT

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询