gpt4 book ai didi

java - 如何阻止 JsonBuilder 排列字段顺序

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:39 25 4
gpt4 key购买 nike

有谁知道如何阻止 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)

关于java - 如何阻止 JsonBuilder 排列字段顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52822738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com