0
我怎麼能轉換爲字符串這樣如何字符串轉換成二維數組
'[["dfd","ewer","errr","ggg"],["yyy","ttt","rrr","ggg"]]'
到一個列表?
我不想使用GroovyShell().evaluate()
感謝
我怎麼能轉換爲字符串這樣如何字符串轉換成二維數組
'[["dfd","ewer","errr","ggg"],["yyy","ttt","rrr","ggg"]]'
到一個列表?
我不想使用GroovyShell().evaluate()
感謝
您可以使用Eval.me
像這樣:
String input = '[["dfd","ewer","errr","ggg"],["yyy","ttt","rrr","ggg"]]'
List output = Eval.me(input)
assert output.size() == 2
assert output*.size() == [ 4, 4 ]
(當然,under the covers,Groovy的只是調用GroovyShell.evaluate()
)
然後對於純Groovy,有JsonParser
:
output = new groovy.json.JsonSlurper().parseText(input)
這不是一個字符串,這是一個列表。你能更好地解釋你的問題嗎?你想將字符串列表的列表轉換成列表? –
哦,你的意思是你有字符串''[[「dfd」,「ewer」,「errr」,「ggg」],[「yyy」,「ttt」,「rrr」,「ggg」]]''你想把它分成代表什麼? –
謝謝大家! 其實這是一個從JSON傳遞過來的字符串 我用JSON.parse(params.mylist)解決了這個 – user1666450