Oracle SOA Suite (MOSC)

MOSC Banner

How to return hierarchical JSON from a query in ISG SOA Suite

Is it possible generate a hierarchical JSON output in ISG? For example (employees within departments):

{
  "departments":[
    {
      "department":{
        "department_name":"DEV",
        "department_no":70,
        "employees":[
          {
            "employee_number":9000,
            "employee_name":"JONES",
            "salary":1000
          },
          {
            "employee_number":9001,
            "employee_name":"SMITH",
            "salary":2000
          }
        ]
      }
    },

I can write a SQL query like this:

select a.invoice_id, invoice_num, 
      cursor(select line_number, description
      from ap_invoice_lines_all l where l.invoice_id=a.invoice_id) lines
    from ap_invoices_all a
    where invoice_id=145054;

But how do I actually put that into ISG so that I get the hierarchical JSON produced. It needs to go into a package somehow and I cannot figure that part out.

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center