Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

JSON_EXTRACT_PATH_TEXT 函数

JSON_EXTRACT_PATH_TEXT 返回 JSON 字符串中的一系列路径元素引用的 key:value 对的值。JSON 路径最深可嵌套至 5 层。路径元素区分大小写。如果 JSON 字符串中不存在路径元素,JSON_EXTRACT_PATH_TEXT 将返回空字符串。

有关更多信息,请参阅 JSON 函数

语法

Copy
json_extract_path_text('json_string', 'path_elem' [,'path_elem'[, …]])

参数

json_string

格式正确的 JSON 字符串。

path_elem

JSON 字符串中的路径元素。需要一个路径元素。可指定额外的路径元素,最深五层。

在 JSON 字符串中,Amazon Redshift 将 \n 识别为换行符,将 \t 识别为制表符。要加载反斜杠,请使用反斜杠 ( \\ ) 对其进行转义。有关更多信息,请参阅 在 JSON 中转义字符

返回类型

表示路径元素引用的 JSON 值的 VARCHAR 字符串。

示例

以下示例返回路径 'f4', 'f6' 的值:

Copy
select json_extract_path_text('{"f2":{"f3":1},"f4":{"f5":99,"f6":"star"}}','f4', 'f6'); json_extract_path_text ---------------------- star

本页内容: