Array aus JSON in mule esb extrahieren
Ich verwende Mule 3.4 CE und habe JSON-Daten, die über HTTP im folgenden Format eingehen:
{
"People" : [
{
"Details" :
{
"Name" : "John Smith",
"Email" : "[email protected]"
}
},
{
"Details" :
{
"Name" : "Tim Smith",
"Email" : "[email protected]"
}
},
{
"Details" :
{
"Name" : "Ken Smith",
"Email" : "[email protected]"
}
},
}
Ich muss die E-Mails extrahieren und den Salesforce-Kontakt mit diesen E-Mails suchen. Gleichzeitig möchte ich die JSON-Nutzdaten beibehalten. Meine Frage ist also, wie ich die E-Mails über MEL extrahiere. (zum Beispiel für etwas wie "People / Details / * / Email" - Ich weiß, dass dies nicht gültig ist, aber ich suche nach der richtigen Syntax.
Bearbeiten: Ich möchte die E-Mails auf einmal extrahieren, anstatt sie zu indizieren (z. B. für Personen / Details [0]. E-Mail, möglicherweise mit MEL.