我一直在嘗試使用用於PropertyUtils的getProperty的索引表示法來檢索包含爲地圖值的列表中的元素。這裏有一個例子(我使用的是一般的語法在這裏):如何使用PropertyUtils從地圖中的列表中獲取元素?
map = {"aList": ["elem1", "elem2", "elem3"]}
讓說,我想要得到的值「elem2時」,我試圖用做:
PropertyUtils.getProperty(map, "aList[1]");
但它似乎並不奏效。我總是得到一個空值。有沒有另一種方法來做到這一點。爲了清楚起見,我知道我可以做一個getProperty("aList").get(0)
(當然,在明確的轉換後),但我正在研究需要上述代碼工作的解決方案。
我已經想通了。由於規則不允許我在發佈問題後的8小時內回答,所以稍後會發布答案。 –