SQLite JSON 函数参考

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

  1. json

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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