2015-02-11 74 views
0

如何訪問負載MEL格式 我在的DataMapper 爲前此數據兩個維數組:我有以下的有效載荷如何訪問二維數組中的MEL:騾子ESB

ID NAME TEST Source 
1 name1 test1 ABC 
2 name2 test2 XYZ 
3 name3 test3 sourceVal 
4 name4 test4 TTT 

我想sourceVal值。我怎樣才能獲得有效載荷作爲二維?

感謝

回答

1

提供你的有效載荷是地圖列表如下MEL表達式應該得到的第一個元素的來源值。

payload[0]['Source'] 

如果你的有效載荷僅僅是一個簡單的二維數組,你可以使用

payload[0][3] 
+0

確定..這意味着,如果我需要sourceVal然後我不得不寫的有效載荷[2] [「源」]。 。而不是索引我也使用列名對嗎? – user3855589 2015-02-12 04:53:41

+0

這一切都取決於(如何java對象)你的二維數組存儲在消息中。如果它是一個地圖列表,這是我的猜測,因爲這是來自數據映射器的最常見的輸出,那麼第一個索引指示該行(注意,這是列表中的索引而不是Id值),第二個索引查找該行中的特定字段。 – 2015-02-12 05:00:45

+0

您爲第一個元素寫了payload [0] ['Source'],這意味着它是否返回ABC? – user3855589 2015-02-12 08:57:10