当前位置: 首页 > 工具软件 > JSONVALUE > 使用案例 >

JSON_VALUE

蒋俊人
2023-12-01

语法

 
   
  1. VARCHAR JSON_VALUE(VARCHAR content, VARCHAR path1)

入参

  • content

    VARCHAR类型, 需要解析的JSON对象,使用字符串表示。

  • path

    VARCHAR类型,解析JSON的路径表达式。目前Path支持如下表达式。

符号功能
$根对象
[]数组下标
*数组通配符
.取子元素

功能描述

从JSON字符串中提取指定path的值,不合法的json和null都统一返回null。

示例

  • 测试数据
id(INT)json(VARCHAR)path1(VARCHAR)
1[10, 20, [30, 40]]$[2][*]
2{“aaa”:”bbb”,”ccc”:{“ddd”:”eee”,”fff”:”ggg”,”hhh”:[“h0”,”h1”,”h2”]},”iii”:”jjj”}$.ccc.hhh[*]
3{“aaa”:”bbb”,”ccc”:{“ddd”:”eee”,”fff”:”ggg”,hhh”:[“h0”,”h1”,”h2”]},”iii”:”jjj”}$.ccc.hhh[1]
4[10, 20, [30, 40]]NULL
5NULL$[2][*]
6“{xx]”“$[2][*]”
  • 测试SQL
 
   
  1. SELECT
  2. id
  3. JSON_VALUE(json, path1) AS `value`
  4. FROM
  5. T1
  • 测试结果
id (INT)value (VARCHAR)
1[30,40]
2[“h0”,”h1”,”h2”]
3H1
4NULL
5NULL
6NULL
本文转自实时计算—— JSON_VALUE

 类似资料:

相关阅读

相关文章

相关问答