SQLite json_valid() Function
The SQLite json_valid() function returns 0 or 1 to indicate whether the given parameter is a valid JSON document.
Syntax
Here is the syntax of the SQLite json_valid() function:
json_valid(str)
Parameters
str-
Required. The text that needs to be verified.
Return value
The json_valid() function verifies whether the given parameter is a valid JSON document. If the given parameter can be converted into a valid JSON document, the json_valid() function returns 1; otherwise, the json_valid() function returns 0.
This function will return NULL if the parameter is NULL.
Examples
Here are some examples to show the usages of json_valid().
Example 1
SELECT
json_valid(1),
json_valid('1');
json_valid(1) = 1
json_valid('1') = 1Example 2
SELECT
json_valid(true),
json_valid('true');
json_valid(true) = 1
json_valid('true') = 1Example 3
SELECT
json_valid('abc'),
json_valid('"abc"');
json_valid('abc') = 0
json_valid('"abc"') = 1Example 4
SELECT
json_valid('{"a": 1}'),
json_valid('{a: 1}');
json_valid('{"a": 1}') = 1
json_valid('{a: 1}') = 0