चूंकि इस प्रश्न के परिणाम उच्च हैं, इसलिए मैं इस पसंदीदा विकल्प को पोस्ट करना चाहता हूं:
Oracle ने APEX 5.0 जारी किया है। (अप्रैल 15. 2015)। इसके साथ आपको JSON के साथ काम करने के लिए एक बेहतरीन API का एक्सेस मिलता है
मैं इसे 11.2 पर उपयोग कर रहा हूं और कई सरणियों और 4/5 स्तरों के साथ सरल से बहुत जटिल वस्तुओं तक, हर एक जोंस को क्रंच करने में सक्षम हूं। APEX_JSON
यदि आप एपेक्स का उपयोग नहीं करना चाहते हैं। एपीआई तक पहुंच प्राप्त करने के लिए बस रनटाइम वातावरण स्थापित करें।
नमूना उपयोग, json.org के उदाहरण से डेटा :
declare
sample_json varchar2 (32767)
:= '{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
}';
begin
apex_json.parse (sample_json);
dbms_output.put_line (apex_json.get_varchar2 ('glossary.GlossDiv.title'));
dbms_output.put_line (apex_json.get_varchar2 ('glossary.GlossDiv.GlossList.GlossEntry.GlossTerm'));
dbms_output.put_line (apex_json.get_varchar2 ('glossary.GlossDiv.GlossList.GlossEntry.GlossDef.GlossSeeAlso[%d]', 2));
end;
परिणाम:पीएल/एसक्यूएल ब्लॉक निष्पादित
S
Standard Generalized Markup Language
XML