json_extract_path用法
时间: 2023-11-20 15:04:55 浏览: 166
使用json-path解析json
json_extract_path 是一个 PostgreSQL 中的函数,用于提取 JSON 数据中指定路径的值。该函数接受两个参数:要搜索的 JSON 对象和 JSON path。语法如下:
```sql
json_extract_path(json, VARIADIC path_elems)
```
其中,json 是要搜索的 JSON 对象,path_elems 是可变参数,表示要提取的 JSON path,可以同时提供多个。例如:
```sql
SELECT json_extract_path('{"name": {"first": "John", "last": "Doe"}}', 'name', 'last');
```
这将返回 "Doe",因为它是路径 "name.last" 中的值。
请注意,该函数在 PostgreSQL 9.3 版本之后才可用。
阅读全文