JSON函数(1) 本文介绍JSON函数的基本语法及示例。 函数列表 函数名称 语法 说明 jsoncontains jsoncontains(x, y) 测试一个JSON串是否包含某个特定值。 jsonarraylength jsonarraylength(x) 计算JSON数组中元素的数量。 jsonextract jsonextract(x, path) 从JSON对象或JSON数组中提取一组JSON值(数组或对象)。同jsonvalue函数。 jsontype jsontype(x) 返回JSON串类型,如果指定字段,则返回JSON串中指定字段类型。 jsonvalue jsonextract(x, path) 从JSON对象或JSON数组中提取一组标量值(字符串、整数或布尔值)。同jsonextract函数。 jsonlength jsonlength(x) 返回指定JSON对象或JSON数组的长度。 jsonvalid jsonvalid(x) 判断指定字符串是否为有效JSON。 jsoncontains函数 测试一个JSON串是否包含某个特定值。 语法 plaintext jsoncontains(x,y) 参数说明 参数名称 说明 类型 是否必选 x 原始JSON字符串 string类型 是 y JSON键名 string类型 是 返回值类型 integer类型(0:不包含;1:包含) 示例 类型 示例 统计分析语句 SELECT jsoncontains('{"hostName":"www.test002.com","latency":2.1}', 'hostName') 返回结果 1 jsonarraylength函数 计算JSON数组中元素的数量。 语法 plaintext jsonarraylength(x)
来自: