如何转换像这样的字符串
'[["dfd","ewer","errr","ggg"],["yyy","ttt","rrr","ggg"]]'
进入清单?
我不想使用GroovyShell().evaluate()
由于
答案 0 :(得分: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 ]
(当然,under the covers,Groovy只是调用GroovyShell.evaluate()
)
然后对于纯Groovy,有JsonParser
:
output = new groovy.json.JsonSlurper().parseText( input )