[英]JSON format using JSON_OBJECT
I want to achieve the below JSON format using JSON_OBJECT.我想使用 JSON_OBJECT 实现以下 JSON 格式。 Please help.请帮忙。
{
"abc": {
"input": 10,
"max": 20,
"check": 30
},
"xyz": {
"income": 198000
}
}
Try to achieve the same using the below query.尝试使用以下查询实现相同的目的。
SELECT JSON_OBJECT
(
'agri_Expense' VALUE
JSON_OBJECT(
'input' VALUE 10,
'max' VALUE 20,
'check' VALUE 30
) JSON_OBJECT('xyz'
JSON_OBJECT('income' VALUE( 19800 ) )
)
FROM DUAL
Please help.请帮忙。 syntax issue.语法问题。
You need something like this:你需要这样的东西:
SQL> SELECT JSON_OBJECT (
2 'agri_Expense' VALUE
3 JSON_OBJECT ('abc' value
4 JSON_OBJECT( 'input' VALUE 10, 'max' VALUE 20, 'check' VALUE 30),
5 'xyz' VALUE
6 JSON_OBJECT ( 'income' VALUE 19800 ))
7 )
8 FROM DUAL;
JSON_OBJECT('AGRI_EXPENSE'VALUEJSON_OBJECT('ABC'VALUEJSON_OBJECT('INPUT'VALUE10,
--------------------------------------------------------------------------------
{"agri_Expense":{"abc":{"input":10,"max":20,"check":30},"xyz":{"income":19800}}}
SQL>
Update :更新:
SQL> SELECT
2 JSON_OBJECT ('abc' value
3 JSON_OBJECT( 'input' VALUE 10, 'max' VALUE 20, 'check' VALUE 30),
4 'xyz' VALUE
5 JSON_OBJECT ( 'income' VALUE 19800 ))
6 FROM DUAL;
JSON_OBJECT('ABC'VALUEJSON_OBJECT('INPUT'VALUE10,'MAX'VALUE20,'CHECK'VALUE30),'X
--------------------------------------------------------------------------------
{"abc":{"input":10,"max":20,"check":30},"xyz":{"income":19800}}
SQL>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.