ORACLE 将json数组转成表

Posted hziwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORACLE 将json数组转成表相关的知识,希望对你有一定的参考价值。

json_table使用

  • 方式一
SELECT 
FR.*
FROM dual ,
JSON_TABLE(\'[{"name":"hziwei", "age": 13},{"name":"hziwei", "age": 15}]\',\'$[*]\'
COLUMNS ( name VARCHAR2(10) PATH \'$.name\',
                     age VARCHAR2(10) PATH \'$.age\'
)) AS FR where age > 13;

  • 方式二
SELECT 
FR.*
FROM dual ,
JSON_TABLE(\'{"data": [{"name":"hziwei", "age": 13},{"name":"hziwei", "age": 15}]}\',\'$.data[*]\'
COLUMNS (name VARCHAR2(10) PATH \'$.name\',
                     age NUMBER PATH \'$.age\'
)) AS FR         
;

  • 从表中的json数组字段转换为表

表结构 表名:TEST

SELECT 
FR.*
FROM TEST,
JSON_TABLE(CONTENT,\'$[*]\'
COLUMNS ( name VARCHAR2(10) PATH \'$.name\',
           age NUMBER PATH \'$.age\'
)) AS FR         
;

以上是关于ORACLE 将json数组转成表的主要内容,如果未能解决你的问题,请参考以下文章

php十行代码将xml转成数组

js将json数组转成tree对象

将一个list转成json数组-晚上坐49路回去打卡

php xml 和json转成Array(数组)格式和数组转成xml和json

php xml 和json转成Array(数组)格式和数组转成xml和json

php xml 和json转成Array(数组)格式和数组转成xml和json