如何将集合字符串转换为集合
示例变量:
string_txt = "[id:2,name:'myname',age:'20']"
我想用它作为实例:
string_txt.id >> 2
string_txt.name >> "myname"
...
答案 0 :(得分:2)
您可以使用Eval
类:
def stringTxt = "[id:2,name:'myname',age:'20']"
def map = Eval.me( stringTxt )
assert map.name == 'myname'
当然,如果除了将Map放入String之外还有另一种方法,那么你应该这样做。评估文本可能会带来很大的安全风险: - (