get_json_bigint
Description
Syntax
INT get_json_bigint(VARCHAR json_str, VARCHAR json_path)
Parse and retrieve the big integer content of the specified path in the JSON string. Where json_path must start with the $symbol and use. as the path splitter. If the path contains…, double quotation marks can be used to surround it. Use [] to denote array subscripts, starting at 0. The content of path cannot contain “,[and]. If the json_string format is incorrect, or the json_path format is incorrect, or matches cannot be found, NULL is returned.
In addition, it is recommended to use the jsonb type and jsonb_extract_XXX function performs the same function.
example
- Get the value of key as “k1”
1. mysql> SELECT get_json_bigint('{"k1":1, "k2":"2"}', "$.k1");
2. +-----------------------------------------------+
3. | get_json_bigint('{"k1":1, "k2":"2"}', '$.k1') |
4. +-----------------------------------------------+
5. | 1 |
6. +-----------------------------------------------+
- Get the second element of the array whose key is “my. key”
1. mysql> SELECT get_json_bigint('{"k1":"v1", "my.key":[1, 1678708107000, 3]}', '$."my.key"[1]');
2. +---------------------------------------------------------------------------------+
3. | get_json_bigint('{"k1":"v1", "my.key":[1, 1678708107000, 3]}', '$."my.key"[1]') |
4. +---------------------------------------------------------------------------------+
5. | 1678708107000 |
6. +---------------------------------------------------------------------------------+
- Get the first element in an array whose secondary path is k1. key - > K2
1. mysql> SELECT get_json_bigint('{"k1.key":{"k2":[1678708107000, 2]}}', '$."k1.key".k2[0]');
2. +-----------------------------------------------------------------------------+
3. | get_json_bigint('{"k1.key":{"k2":[1678708107000, 2]}}', '$."k1.key".k2[0]') |
4. +-----------------------------------------------------------------------------+
5. | 1678708107000 |
6. +-----------------------------------------------------------------------------+
keywords
GET_JSON_BIGINT,GET,JSON,BIGINT
