0

我怎样才能转换这样的字符串

'[["dfd","ewer","errr","ggg"],["yyy","ttt","rrr","ggg"]]'

进入列表?

我不想用GroovyShell().evaluate()

谢谢

4

1 回答 1

0

你可以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 )
于 2012-12-17T13:35:24.853 回答