我在宣告性管道中作業,我有一個如下所示的字串:
'[[key_A:value1, key_B:value2, key_C:value3],[key_A:value4, key_B:value5, key_C:value6],[key_A:value7, key_B:value8, key_C:value9]]'
我能否獲得有關將字串轉換為映射,然后檢索陣列串列中每個映射的值的最快方法的幫助?
uj5u.com熱心網友回復:
我能否獲得有關將字串轉換為映射,然后檢索陣列串列中每個映射的值的最快方法的幫助?
您提供的輸入字串看起來不像地圖,它看起來像地圖串列。您可以使用像這樣把串入地圖的串列(注意,這里的值均以所以他們是字串,否則你就必須提供變數value1,value2等):
def inputString = '[[key_A:"value1", key_B:"value2", key_C:"value3"],[key_A:"value4", key_B:"value5", key_C:"value6"],[key_A:"value7", key_B:"value8", key_C:"value9"]]'
def inputList = Eval.me (inputString)
然后,您可以遍歷該串列以檢索地圖并對地圖中的值執行任何您想做的操作:
def inputString = '[[key_A:"value1", key_B:"value2", key_C:"value3"],[key_A:"value4", key_B:"value5", key_C:"value6"],[key_A:"value7", key_B:"value8", key_C:"value9"]]'
def inputList = Eval.me (inputString)
inputList.each { Map m ->
println m.values()
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/346650.html
