Ich möchte die Liste aller Projekte mit den gleichen companyName
und companyId
kombinieren.Dataweave-Array-Transformation, um Daten mit denselben Schlüsselwerten zu kombinieren
Ich brauche Hilfe bei der Verarbeitung von Daten, so dass es alle Daten mit den gleichen Werten für companyName
und companyId
und kombinieren Sie es in einem eigenen Array.
Eingabebeispiel Daten, die ich werde erwarten hier:
[{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project1",
"levelCode": "893",
"projectStatus": "2"
},
{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project2",
"levelCode": "1386",
"userId": "183",
"projectStatus": "2"
},
{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project3",
"levelCode": "1655",
"userId": "183",
"projectStatus": "1"
},
{
"companyName": "ABC company",
"companyId": "123",
"projectName": "project4",
"levelCode": "1865",
"userId": "159",
"projectStatus": "2"
}]
Erwartete Ausgabe
Nach Manipulieren alle Daten: Beachten Sie, dass alle Projekte companyName
„ABC Unternehmen“ beteiligt jetzt in einem Array zusammengefasst werden (Projekte).
[
{
"companyName": "ABC company",
"companyId": "123",
"projects": {
"projectName": "project1",
"levelCode": "893",
"projectStatus": "2"
},
{
"projectName": "project2",
"levelCode": "1386",
"userId": "183",
"projectStatus": "2"
},
{
"projectName": "project3",
"levelCode": "1655",
"userId": "183",
"projectStatus": "1"
},
{
"projectName": "project4",
"levelCode": "1865",
"userId": "159",
"projectStatus": "2"
}
}
]
Shu: Normalerweise wird bei Stackoverflow erwartet, dass Sie zeigen, was Sie bereits ausprobiert haben. Dokumentation, auf die Sie sich bezogen haben und was Sie denken, dass dieser Prozess involviert sein könnte. Achten Sie auch in Zukunft auf Ihre Formatierung: Sie können ein vollständiges Code-Snippet markieren und dann auf {} klicken oder ctrl + k [cmd + k] eingeben. – Zargold