Извлечение массива из JSON в mule esb

Я использую Mule 3.4 CE, и у меня есть данные JSON, поступающие через HTTP в следующем формате:

{
   "People" : [
    {
       "Details" : 
       {
         "Name" : "John Smith",
         "Email" : "[email protected]"
       }
    },
    {
       "Details" : 
       {
         "Name" : "Tim Smith",
         "Email" : "[email protected]"
       }
    },
    {
       "Details" : 
       {
         "Name" : "Ken Smith",
         "Email" : "[email protected]"
       }
    },
}

Мне нужно извлечь электронные письма и найти контакт Salesforce с этими электронными письмами, и в то же время я хочу сохранить полезную нагрузку JSON. Итак, мой вопрос, как мне извлечь письма через MEL? (например, что-то вроде «Люди / Детали / * / Электронная почта» - я знаю, что это недопустимо, но я ищу правильный синтаксис.

редактировать: Я хочу извлечь электронные письма одним выстрелом, а не индексировать (например, People / Details [0]. Электронная почта, возможно, с использованием MEL.

Ответы на вопрос(2)

Ваш ответ на вопрос