[英]Parse Json using Oracle SQL
I am trying to parse JSON in Oracle SQL.我正在尝试在 Oracle SQL 中解析 JSON。
Oracle DB version 12.1.0.2 Oracle DB版本12.1.0.2
{
"Rownum": "1",
"Name": "John",
"AddressArray":["Address1", "Address2"],
"TextObj":[{
"mName" : "Carol",
"lName" : "Cena"
},
{
"mName" : "Mark",
"lName" : "Karlo"
}
]
}
output should look like below: output 应如下所示:
I suppose "nested" will do the trick我想“嵌套”可以解决问题
select * from json_Table('{"Rownum": "1", "Name": "John", "AddressArray":["Address1", "Address2"], "TextObj":[{"mName" : "Carol","lName" : "Cena",}]}', '$' columns (rownr number path '$.Rownum',
name varchar2(100) path '$.Name',
mName varchar2(100) path '$.TextObj[*].mName',
lName varchar2(100) path '$.TextObj[*].lName',
nested path '$.AddressArray[*]' columns(AddressArray varchar2(100) path '$')
));
My output:我的 output:
ROWNR ![]() |
NAME![]() |
MNAME![]() |
LNAME![]() |
ADDRESSARRAY![]() |
---|---|---|---|---|
1 ![]() |
John![]() |
Carol![]() |
Cena![]() |
Address1![]() |
1 ![]() |
John![]() |
Carol![]() |
Cena![]() |
Address2![]() |
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.