gpt4 book ai didi

java - Json格式错误显示

转载 作者:行者123 更新时间:2023-11-30 10:33:36 27 4
gpt4 key购买 nike

我正在尝试以下列格式显示 JSON 文件。但是当我运行我的程序时,它会在底部显示顶部。为什么是这样?我这样做正确吗?请在代码下方找到输出图片和预期输出。

代码:

public class Student {

public static void main(String[] args) {

int a = -7;
int b = 7;
int k = 103;
int order = 109;
int px = 60;
int py = 76;
int qx = 101;
int qy = 42;
int n = 3;
int rx = 2;
int ry = 102;
int sx = 64;
int sy = 17;

JSONObject obj = new JSONObject();
obj.put("name", "JEAN-LUC PALMYRE");
obj.put("srn", "120299364");


JSONObject objEcc = new JSONObject();
objEcc.put("a",a);
objEcc.put("b",b);
objEcc.put("k",k);
objEcc.put("order",order);

obj.put("ecc", objEcc);

JSONObject objModk_add = new JSONObject();
objModk_add.put("x", px);
objModk_add.put("y", py);

obj.put("p", objModk_add);

objModk_add.put("x", qx);
objModk_add.put("y", qy);

obj.put("q", objModk_add);

objModk_add.put("x", rx);
objModk_add.put("y", ry);

obj.put("r", objModk_add);

JSONObject objModk_mul = new JSONObject();
objModk_mul.put("x", px);
objModk_mul.put("y", py);

obj.put("p", objModk_mul);


try (FileWriter file = new FileWriter("Jean-LucPalmyre_120299364_CO3326_cw1.json"))
{

file.write(obj.toJSONString());
file.flush();

} catch (IOException e) {
e.printStackTrace();
}

System.out.print(obj);

}
}

输出:

Output

预期输出:

Expected output

最佳答案

我认为这与 JSONObject 实际上使用 Map 作为其表示这一事实有关,并且不能保证保留 Map 中值的顺序。

关于java - Json格式错误显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42123219/

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