Java 使用REST在JSON中定位消息成功

Java 使用REST在JSON中定位消息成功,java,json,rest,Java,Json,Rest,我正在java中使用REST API实现GET,所以我几乎完成了所有工作,我现在只想生成要显示的json,但将值放入JSONObject时遇到的问题是,我想要(“消息”:“success”)在最后一次显示时显示,也就是在我显示了两个其他对象之后。但我无法理解我是如何尝试把它移到不同的地方,但我仍然在两个对象中得到(“消息”:“成功”)< /代码>。 JSONObject reply = new JSONObject(); reply.put("message", "SUCCESS"); repl

我正在java中使用REST API实现GET,所以我几乎完成了所有工作,我现在只想生成要显示的json,但将值放入JSONObject时遇到的问题是,我想要
(“消息”:“success”)
在最后一次显示时显示
,也就是在我显示了两个其他对象之后。但我无法理解我是如何尝试把它移到不同的地方,但我仍然在两个对象

中得到<代码>(“消息”:“成功”)< /代码>。
JSONObject reply = new JSONObject();
reply.put("message", "SUCCESS");
reply.put("Leaderboard", activitySeqArray);
reply.put("Currentposition", act);
JSON看起来像这样

{
    "Leaderboard": [
        {
            "HighScore": "3333",
            "ProxyName": "user1"
        },
        {
            "HighScore": "2222",
            "ProxyName": "user2"
        },
        {
            "HighScore": "1111",
            "ProxyName": "user3"
        },
        {
            "HighScore": "1111",
            "ProxyName": "user4"
        }
    ],
    "message": "SUCCESS",
    "Currentposition": {
        "PatientPosition": "3",
        "PatientProxyName": "user",
        "PatientHighScore": "1111"
    }
}

JSON键值对象是无序集,请参见中的规范。如果要保持秩序,需要使用数组。因此,JSON如下所示:

[
    {
        "Leaderboard": []
    },
    {
        "Currentposition": {}
    },
    {
        "message": "SUCCESS"
    }
]