【发布时间】:2020-12-06 16:52:30
【问题描述】:
我在调用 API 时得到以下响应。
Response postRequestResponse = ConnectionUtil.getwebTarget()
.property(ClientProperties.SUPPRESS_HTTP_COMPLIANCE_VALIDATION, true)
.path("bots")
.path(ReadSkillID.readSkillId())
.path("dynamicEntities").path(dynamicEntityID)
.path("pushRequests").path(pushRequestID).path(operation)
.request()
.header("Authorization", "Bearer " + ConnectionUtil.getToken())
.get();
低于我得到的输出。
{
"createdOn": "2020-08-17T12:19:13.541Z",
"updatedOn": "2020-08-17T12:19:23.421Z",
"id": "C84B058A-C8F9-41F5-A353-EC2CFE7A1BD9",
"status": "TRAINING",
"statusMessage": "Request Pushed into training, on user request"
}
我必须将此输出返回给客户端,并在响应中添加一个附加字段。怎么修改上面的响应并做出来
{
"EntityName": "NewEntity", //New field
"createdOn": "2020-08-17T12:19:13.541Z",
"updatedOn": "2020-08-17T12:19:23.421Z",
"id": "C84B058A-C8F9-41F5-A353-EC2CFE7A1BD9",
"status": "TRAINING",
"statusMessage": "Request Pushed into training, on user request"
}
我在这里添加这个附加字段 “实体名称”:“新实体”
我该怎么做。我尝试了很多事情,但都遇到了例外。
【问题讨论】:
-
您使用的是哪个 HTTP 客户端?发布完整的课程。
-
你能告诉我们更多细节吗,你从哪个班级得到这个 sn-p,
ReadSkillID.readSkillId()是什么。
标签: java json spring jackson jackson-databind