如何阻止 JsonBuilder 排列字段顺序



>有谁知道如何阻止 JsonBuilder 方法弄乱字段顺序。我有一个类对象,我传递给 JsonBuilder 方法,它正在排列我的字段。如何阻止此行为?

class JsonObj {
String firstName = "";
String middleName = "";
String lastName = "";
}
JsonObj jc = new JsonObj();
println new JsonBuilder(jc).toPrettyString();

结果:

{
"firstName": "",
"lastName": "",
"middleName": ""
}

根据我的类对象,我需要这种格式:

{
"firstName": "",
"middleName": "",
"lastName": ""
}

尝试使用 JsonOutput 类而不是 JsonBuilder

JsonObj jc = new JsonObj()
def js_json = JsonOutput.toJson(jc)
println JsonOutput.prettyPrint(js_json)

最新更新