SQLite JSON 函数参考

来源:这里教程网 时间:2026-03-25 18:09:06 作者:

本页整理了 SQLite 中的 JSON 相关的函数和操作符。

json

SQLite
json()
函数验证由参数指定的字符串,并将其转为最小化的 JSON 字符串(删除了多余的空白)。

json_array

SQLite
json_array()
函数返回一个包含了所有参数的 JSON 数组。

json_array_length

SQLite
json_array_length()
函数返回一个指定的 JSON 数组或者数组中通过路径指定的数组的元素数量。

json_each

SQLite
json_each()
函数遍历指定 JSON 文档,为每个直接子元素生成一行。

json_extract

SQLite
json_extract()
函数在 JSON 文档提取路径表达式指定的数据并返回。

json_group_array

SQLite
json_group_array()
函数是一个聚合函数,它返回一个包含了分组中的所有的值的 JSON 数组。

json_group_object

SQLite
json_group_object()
函数是一个聚合函数,它返回一个包含了分组中的由指定的列作为键值对的 JSON 对象。

json_insert

SQLite
json_insert()
函数向一个 JSON 文档中插入数据并返回新的 JSON 文档。

json_object

SQLite
json_object()
函数返回一个包含了由参数指定的所有键值对的 JSON 对象。

json_patch

SQLite
json_patch()
函数将第二个 JSON 对象合并补充到原 JSON 对象上,并返回合并补充后原 JSON 对象。如果两个参数不全是 JSON 对象,则返回第二个参数。

json_quote

SQLite
json_quote()
函数将由参数指定的 SQL 值转为对应的 JSON 表示。

json_remove

SQLite
json_remove()
函数从一个 JSON 文档中删除由路径指定的数据并返回修改后的 JSON 文档。

json_replace

SQLite
json_replace()
函数在一个 JSON 文档中替换已存在的数据并返回新的 JSON 文档。

json_set

SQLite
json_set()
函数在一个 JSON 文档中插入或更新数据并返回新的 JSON 文档。

json_tree

SQLite
json_tree()
函数递归遍历指定 JSON 文档,为每个子元素生成一行(包括参数本身),最终返回由所有的行组成的结果集。

json_type

SQLite
json_type()
函数返回一个给定的 JSON 或者 JSON 中指定路径的值的类型。

json_valid

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

相关推荐

热文推荐