暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

使用oracle拼合Json数据时出现问题

askTom 2021-08-24
289

问题描述

嗨,我有一个json在一个表格中的club数据类型中,如下所示。我无法从“DataAsJson”(第1和第2集)中提取数据

{
"RequestId":"test-RequestId"
"RequestDate":"test-RequestId"
"RequestTime":"test-RequestTime"
"DataAsJson": "[{\"Key1\":\"Value1\",\"Key2\":\"Value2\",\"Key3\":\"Value3\",
               " \": [{\"Set1\":{\"Key_a\":\"Value_a\",\"Key_b\":\"Value_b\",
                     \"Set2\":[{\"Key_aa\":\"Value_aa\",\"Key_bb\":\"Value_bb\"}]}
}

select jt*
from table_name jte,
json_table(jte.data , '$'
columns (DataAsJason path '$.DataAsJason'))jt


我试过使用嵌套路径, $[*],,但仍然没有成功。每次我都是空的。

专家解答

这真的是源代码JSON的一个例子吗?

如果是这样,问题是它只是垃圾-甚至不接近有效的JSON !

缺少逗号、右括号和右括号

也不需要引用“DataAsJson”属性并转义其中的引号。您可以将JSON结构彼此嵌套在一起。

在JSON查询工作之前,您需要修复JSON数据。
文章转载自askTom,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论