Я использую Mule и не могу получить результаты хранимой процедуры MySQL в JSON.
Это «работает», если я оставляю результаты такими, какие они есть, но это включает в себя некоторую ненужную болтовню в данных. MySQL возвращает два результата: один набор результатов фактических данных, которые я хочу, и один UpdateCount
(который всегда будет равен нулю, он всегда будет возвращать результаты одного оператора select). Они помещаются в полезную нагрузку в виде Hashmap, представленного следующим образом:
{resultSet1=[{Rounds=15, Division=1, Season=2012, Type=League, Split=null, Name=DIVISION 1, ID=1}, {Rounds=14, Division=2, Season=2012, Type=League, Split=null, Name=DIVISION 2, ID=2}, {Rounds=14, Division=3, Season=2012, Type=League, Split=null, Name=DIVISION 3, ID=3}], updateCount1=0}
Когда я пытаюсь преобразовать приведенное выше в JSON, он работает, но все распечатывает.
Я хочу получить только содержимое квадратных скобок после resultSet1
. Я пытался сделать «Установить полезную нагрузку» перед моим элементом управления Object-to-JSON, но не могу заставить его работать.
#[payload[0]]
дает NullPayload
, как и #[payload[0][resultSet1]]
, и я не знаю, что еще попробовать.