我一直在尝试使用 groovy Jsonbuilder ,如下所示,尝试查看构建 JSON 对象和数组的不同方法。在事情开始变得有意义之后,我尝试扩展到下面显示的内容。我的问题是,为什么“内容”会出现在 json 漂亮的字符串输出中?我实际上有另一个 json 对象在 json 字符串输出中显示 this.class 信息。
有任何想法吗?我是新手,所以它肯定是一个显而易见的。
def tt = ["test", "test1"]
def jjj = "jason"
def js3 = new groovy.json.JsonBuilder()
def js2 = new groovy.json.JsonBuilder(tt);
js3 hello: "$jjj", "$jjj": tt
def js4 = new groovy.json.JsonBuilder()
def result = js4([sdn: js3, openflow: js2, type: 3])
println js4.toPrettyString();
输出:
{
"sdn": {
"content": {
"hello": "jason",
"jason": [
"test",
"test1"
]
}
},
"openflow": {
"content": [
"test",
"test1"
]
},
"type": 3
}