SQLite json_valid() 函数

SQLite json_valid() 函数返回 0 和 1 来指示给定的参数是否是一个有效的 JSON 文档。

json_valid() 语法

这里是 SQLite json_valid() 的语法:

json_valid(str)

参数

str
必需的。需要被验证的内容。

返回值

json_valid() 函数验证给定的参数是否是一个有效的 JSON 文档。如果给定的参数可以转为有效的 JSON 文档,json_valid() 函数返回 1; 否则 json_valid() 函数返回 0

如果参数为 NULL,此函数将返回 NULL

json_valid() 示例

这里列出了几个常见的 json_valid() 用法示例。

示例 1

SELECT
    json_valid(1),
    json_valid('1');
  json_valid(1) = 1
json_valid('1') = 1

示例 2

SELECT
    json_valid(true),
    json_valid('true');
  json_valid(true) = 1
json_valid('true') = 1

示例 3

SELECT
    json_valid('abc'),
    json_valid('"abc"');
  json_valid('abc') = 0
json_valid('"abc"') = 1

示例 4

SELECT
    json_valid('{"a": 1}'),
    json_valid('{a: 1}');
json_valid('{"a": 1}') = 1
  json_valid('{a: 1}') = 0