用Java编写httppost请求 JsonObject.addProperty(属性、值)澄清

用Java编写httppost请求 JsonObject.addProperty(属性、值)澄清,java,json,http,post,postman,Java,Json,Http,Post,Postman,我当前的createAuth()HTTP POST请求与Postman测试的一样工作正常,以下细节以原始JSON内容为主体 { "datetimeAccepted": null, "adminAuthorizer": { "adminId": 1 }, "lock": { "id": 1 } } 然而,我在用Java编写与J

我当前的createAuth()HTTP POST请求与Postman测试的一样工作正常,以下细节以原始JSON内容为主体

{
    "datetimeAccepted": null,
    "adminAuthorizer": {
        "adminId": 1
    },
    "lock": {
        "id": 1
    }
}
然而,我在用Java编写与JsonObject完全相同的主体以及代码快照时遇到了一些问题


我如何着手为这个主体编写Java代码?我提前感谢您的回复。

您可以执行以下操作:

JsonObject authDetails = new JsonObject();
authDetails.addProperty("datetimeAccepted", (Boolean) null);

JsonObject adminDetails = new JsonObject();
adminDetails.addProperty("adminId", 1);
authDetails.add("adminAuthorizer", adminDetails);

JsonObject lockDetails = new JsonObject();
lockDetails.addProperty("id", 1);
authDetails.add("lock", lockDetails);

谢谢@pcustar!我会试试看!
JsonObject authDetails = new JsonObject();
authDetails.addProperty("datetimeAccepted", (Boolean) null);

JsonObject adminDetails = new JsonObject();
adminDetails.addProperty("adminId", 1);
authDetails.add("adminAuthorizer", adminDetails);

JsonObject lockDetails = new JsonObject();
lockDetails.addProperty("id", 1);
authDetails.add("lock", lockDetails);