我怎样才能转换这样的字符串
'[["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 ]
(当然,在幕后,Groovy 只是调用GroovyShell.evaluate()
)
然后对于纯 Groovy,有JsonParser
:
output = new groovy.json.JsonSlurper().parseText( input )