在 Java 中写入 HTTP POST 请求
Writing HTTP POST Request in Java
JsonObject.addProperty(属性,value) 说明
我当前的 createAuth() HTTP POST 请求在使用 Postman 测试时工作正常,具有以下详细信息,原始 JSON 内容作为正文。
{
"datetimeAccepted": null,
"adminAuthorizer": {
"adminId": 1
},
"lock": {
"id": 1
}
}
但是,我在使用我的代码 here.
的快照编写与 Java 中的 JsonObject 完全相同的 Body 时遇到了问题
JsonObject authDetails = new JsonObject();
authDetails.addProperty("datetimeAccepted", (Boolean) null);
authDetails.addProperty("adminAuthorizer", // To Write);
authDetails.addProperty("lock", // To Write);
我如何着手为这个 Body 编写 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);
JsonObject.addProperty(属性,value) 说明
我当前的 createAuth() HTTP POST 请求在使用 Postman 测试时工作正常,具有以下详细信息,原始 JSON 内容作为正文。
{
"datetimeAccepted": null,
"adminAuthorizer": {
"adminId": 1
},
"lock": {
"id": 1
}
}
但是,我在使用我的代码 here.
的快照编写与 Java 中的 JsonObject 完全相同的 Body 时遇到了问题JsonObject authDetails = new JsonObject();
authDetails.addProperty("datetimeAccepted", (Boolean) null);
authDetails.addProperty("adminAuthorizer", // To Write);
authDetails.addProperty("lock", // To Write);
我如何着手为这个 Body 编写 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);