如何停止JsonBuilder安排现场订单

时间:2018-10-15 18:28:05

标签: java json groovy

有人知道如何阻止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": ""
}

1 个答案:

答案 0 :(得分:0)

尝试使用JsonOutput类而不是JsonBuilder

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