gpt4 book ai didi

java - 为什么下面的 Json 对象出现在 Json 值之前?

转载 作者:行者123 更新时间:2023-12-02 01:33:05 25 4
gpt4 key购买 nike

我正在尝试使用org.json.simple.JSONObject创建嵌套的json对象。为什么 jsonobject 会改变顺序?

预期输出:

{  
"id":"14",
"email":"xxx@gmail.com",
"Company":{
"address":"milton street",
"postal code":"cincinnati",
"name":"abc"
}
}

当前输出:

{  
"Company":{
"address":"milton street",
"postal code":"cincinnati",
"name":"abc"
},
"id":"14",
"email":"xxx@gmail.com"
}

这是我的代码:

 JSONObject First = new JSONObject();
First.put("id", "14");
First.put("email", "xxx@gmail.com");

JSONObject companydetails = new JSONObject();
companydetails.put("name", "abc");
companydetails.put("address", "milton street");
companydetails.put("postal code", "cincinnati");

First.put("Company",companydetails);

System.out.println(First.toString());

最佳答案

使用 google/gson 库

JsonObject o=new JsonObject();
o.addProperty("id", "14");
o.addProperty("email", "xxx@gmail.com");

JsonObject companydetails1 = new JsonObject();
companydetails1.addProperty("name", "abc");
companydetails1.addProperty("address", "milton street");
companydetails1.addProperty("postal code", "cincinnati");

o.add("Company",companydetails1);
System.out.println(o.toString());

使用 Maven 存储库

    <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.3.1</version>
</dependency>

或使用外部 jar download

关于java - 为什么下面的 Json 对象出现在 Json 值之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55728274/

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