Ich möchte folgende Ausgabe (json) angezeigt werden, sind die Eingabe von PL/SQL-Cursor, meine Fragen:Anzeige verschachtelt Sammlung mit dataweave
- wie diese Ausgabe angezeigt werden?
- welche Art von Eingabe erwartet, um diese Ausgabe zu haben?
- wie 2 Cursor Ergebnisse zu kombinieren, indem
personId
Schlüssel?
Danke
Eingang:
personCursor:
[{personName=a,personId=1}, {personName=b,personId=2}]
*contactCursor*
[{personId=1, firstName==x, phone=123}, {personId=1, firstName==y, phone=234}, {personId=2, firstName==z, phone=345},{personId=2, firstName==w, phone=456}]
**output:**
[
{
"personName": "a",
"personId": "1",
"contacts":
[
{
"firstname": "x",
"phone": 123
},
{
"firstname": "y",
"phone": 234
},
]
},
{
"personName": "b",
"personId": "2",
"contacts":
[
{
"firstname": "z",
"phone": 345
},
{
"lastname": "w",
"phone": 456
},
]
}
]
, welche Art von Datentyp: Sollte unten etwas auf den Linien sein? Ich habe beide als json, es funktioniert nur für die 1. PersonCursor Aufzeichnung, erhalten folgende Ausgabe: { "output": [ { "personname": "a", "PersonId": 1, "Kontakte": [ { "PersonId": 1, "firstname": "x" "phone": 123 }, { "PersonId": 1, "firstname": "y" "phone": 234 } ] }, { "PersonName": "b", "PersonId": 2, "Kontakte": null } ] } – Lei
Json sowie Java ist in Ordnung. Wenn Sie jedoch eine Antwort erhalten, ändert Iterator den Code wie folgt:% var contactLookup = Nutzlastmap $ groupBy $ .personId' – AnupamBhusari