Я использую AnyPoint 6.1 и Mule 3.8.1 и имеет flowVar который содержит объект JSON, который выглядит следующим образом:Получить значение поля из массива JSON в Mule flowVars
{
"stores": [
[
"store1"
],
[
"store2"
]
]
}
While I проходного полезной нагрузки I хотите вытащить значение из flowVars, которое относится к обрабатываемому объекту из полезной нагрузки, используя значение счетчика в качестве позиции массива. Я не хочу переместить его в массив, потому что тогда мне нужно будет добавить дополнительный шаг для форматирования значения для использования в запросе базы данных, например. добавить ", которые уже есть в формате JSON
Как я могу это сделать
До сих пор у меня что-то вроде этого, но это не так:.?
#[flowVars.storeData[json:stores[0]]]
Благодарности
Вы уверены, что упомянутая выше полезная нагрузка правильная? Массив внутри массива не имеет смысла. Я бы предположил, что следующий json будет иметь больше смысла {«магазины»: ["store1", "store2"]}. –