JSON_
On this page
Returns the Javascript type of the given JSON object.
JSON_GET_TYPE(json)
Arguments
- 
        json: a valid JSON value.
Return Value
The type is returned as one of the following strings:
- 
        boolean 
- 
        double 
- 
        string 
- 
        array 
- 
        object 
- 
        null 
- 
        Or, SQL NULL if json is not a valid JSON object. 
Examples
SELECT JSON_GET_TYPE('true');
+-----------------------+
| json_get_type('true') |
+-----------------------+
| boolean               |
+-----------------------+SELECT JSON_GET_TYPE('12345');
+------------------------+
| JSON_GET_TYPE('12345') |
+------------------------+
| double                 |
+------------------------+SELECT JSON_GET_TYPE('"alpha, beta, gamma"');
+---------------------------------------+
| JSON_GET_TYPE('"alpha, beta, gamma"') |
+---------------------------------------+
| string                                |
+---------------------------------------+SELECT JSON_GET_TYPE('[1,2,3]');
+--------------------------+
| JSON_GET_TYPE('[1,2,3]') |
+--------------------------+
| array                    |
+--------------------------+SELECT JSON_GET_TYPE('{"alpha”:1, "beta”:2}’);
+----------------------------------------+
| JSON_GET_TYPE('{"alpha":1, "beta":2}') |
+----------------------------------------+
| object                                 |
+----------------------------------------+SELECT JSON_GET_TYPE('null');
+-----------------------+
| JSON_GET_TYPE('null') |
+-----------------------+
| null                  |
+-----------------------+Note
A JSON or Javascript null value is distinct from SQL NULL.
Last modified: April 4, 2023