JSON_VALUE

简介:

语法

 
  
  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
5 NULL $[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”]
3 H1
4 NULL
5 NULL
6 NULL
本文转自实时计算—— JSON_VALUE

相关文章
|
JSON 数据库 数据格式
将json原型 key value保存数据库并且取出
将json原型 key value保存数据库并且取出
|
JSON JavaScript 数据格式
VUE element-ui之jspreadsheet-ce在线表格数据json序列化(excel数据同步为相应key:value,并过滤掉为空的数据,未输入的行)
VUE element-ui之jspreadsheet-ce在线表格数据json序列化(excel数据同步为相应key:value,并过滤掉为空的数据,未输入的行)
468 0
VUE element-ui之jspreadsheet-ce在线表格数据json序列化(excel数据同步为相应key:value,并过滤掉为空的数据,未输入的行)
|
JSON JavaScript 数据格式
js替换两个数组对象(json)中指定的key:value(键值对中的value)
js替换两个数组对象(json)中指定的key:value(键值对中的value)
1289 0
js替换两个数组对象(json)中指定的key:value(键值对中的value)
|
SQL JSON 关系型数据库
MySQL 8.0.21 JSON_VALUE() 介绍
MySQL 8.0.21发布了,其中一个新特性是JSON_VALUE()函数。主要的动机是简化JSON数据的索引创建,但是还有更多的原因。
1832 0
|
JSON fastjson 数据格式
根据json的key获取到对应的value
根据json的key获取到对应的value
887 0
|
Web App开发 JavaScript 关系型数据库
|
JSON 数据格式
把表单转成json,并且name为key,value为值
http://jsfiddle.net/sxGtM/3/http://stackoverflow.com/questions/1184624/convert-form-data-to-js-object-with-jquery /*把表单转成json,并且name为key,value为值*/ $.
837 0
|
25天前
|
JSON 前端开发 Java
Json格式数据解析
Json格式数据解析
|
2天前
|
JSON JavaScript Java
从前端Vue到后端Spring Boot:接收JSON数据的正确姿势
从前端Vue到后端Spring Boot:接收JSON数据的正确姿势
9 0
|
4天前
|
JSON 数据格式 Python
Python标准库中包含了json模块,可以帮助你轻松处理JSON数据
【4月更文挑战第30天】Python的json模块简化了JSON数据与Python对象之间的转换。使用`json.dumps()`可将字典转为JSON字符串,如`{"name": "John", "age": 30, "city": "New York"}`,而`json.loads()`则能将JSON字符串转回字典。通过`json.load()`从文件读取JSON数据,`json.dump()`则用于将数据写入文件。
10 1