我想解析我作为JsonBuilder对象的JSON。这个JSON包含一些反斜杠。这就是我正在做的事情
b = new JsonBuilder(json).toPrettyString();
s = new JsonSlurper().parseText(b);
但是我收到了这个错误
Expected a value or a closing curly brace } on line: 8, column: 27.
这是因为toPrettyString
从我的JsonBuilder字符串中删除了反斜杠(转义字符)。有什么办法可以保留反斜杠吗?
答案 0 :(得分:0)
import groovy.json.*;
def json =[a:"aa\naa",b:'bb\tbb"bb']
def b = new JsonBuilder(json).toPrettyString();
println b
给出了很好的结果:
{
"a": "aa\naa",
"b": "bb\tbb\"bb"
}
提供您的示例