Ich habe mit dem groovigen Jsonbuilder experimentiert, wie Sie unten sehen können, indem Sie verschiedene Möglichkeiten zum Erstellen von JSON-Objekten und -Arrays betrachten. Nachdem alles anfing Sinn zu machen, versuchte ich, zu erweitern, was unten gezeigt ist. Die Frage, die ich habe, ist, warum "Inhalt" in der json hübschen Zeichenkettenausgabe auftaucht? Ich habe tatsächlich ein anderes JSON-Objekt, das diese.class-Informationen in JSON-String-Ausgaben anzeigt.JSON-Ausgabe mit Groovy
Irgendwelche Ideen? Ich bin neu in diesem Bereich, also könnte es eindeutig sein.
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
}
Es ist eine sehr gute Erklärung ist. Vielleicht möchten Sie die "Code here" -Links aktualisieren, nachdem Groovy-Quellen verschoben wurden. –
Ausgezeichnete Antwort, half eine Tonne, danke –