SQLite JSON 函数参考
本页整理了 SQLite 中的 JSON 相关的函数和操作符。
-
json
SQLitejson()
函数验证由参数指定的字符串,并将其转为最小化的 JSON 字符串(删除了多余的空白)。 -
json_array
SQLitejson_array()
函数返回一个包含了所有参数的 JSON 数组。 -
json_array_length
SQLitejson_array_length()
函数返回一个指定的 JSON 数组或者数组中通过路径指定的数组的元素数量。 -
json_each
SQLitejson_each()
函数遍历指定 JSON 文档,为每个直接子元素生成一行。 -
json_extract
SQLitejson_extract()
函数在 JSON 文档提取路径表达式指定的数据并返回。 -
json_group_array
SQLitejson_group_array()
函数是一个聚合函数,它返回一个包含了分组中的所有的值的 JSON 数组。 -
json_group_object
SQLitejson_group_object()
函数是一个聚合函数,它返回一个包含了分组中的由指定的列作为键值对的 JSON 对象。 -
json_insert
SQLitejson_insert()
函数向一个 JSON 文档中插入数据并返回新的 JSON 文档。 -
json_object
SQLitejson_object()
函数返回一个包含了由参数指定的所有键值对的 JSON 对象。 -
json_patch
SQLitejson_patch()
函数将第二个 JSON 对象合并补充到原 JSON 对象上,并返回合并补充后原 JSON 对象。如果两个参数不全是 JSON 对象,则返回第二个参数。 -
json_quote
SQLitejson_quote()
函数将由参数指定的 SQL 值转为对应的 JSON 表示。 -
json_remove
SQLitejson_remove()
函数从一个 JSON 文档中删除由路径指定的数据并返回修改后的 JSON 文档。 -
json_replace
SQLitejson_replace()
函数在一个 JSON 文档中替换已存在的数据并返回新的 JSON 文档。 -
json_set
SQLitejson_set()
函数在一个 JSON 文档中插入或更新数据并返回新的 JSON 文档。 -
json_tree
SQLitejson_tree()
函数递归遍历指定 JSON 文档,为每个子元素生成一行(包括参数本身),最终返回由所有的行组成的结果集。 -
json_type
SQLitejson_type()
函数返回一个给定的 JSON 或者 JSON 中指定路径的值的类型。 -
json_valid
SQLitejson_valid()
函数返回 0 和 1 来指示给定的参数是否是一个有效的 JSON 文档。