【发布时间】:2021-03-01 20:17:41
【问题描述】:
我有一个要求,其中一个休息 API 必须处理不同的请求 json(30 多个不同的请求)。客户端可以发送任何 json 到这个端点,这个 API 应该能够处理请求。而且每个请求都会有唯一的 id。
例如: 请求 1:
{ “身份证”:“1”, “姓名”:“约翰”,
}
请求 2:
{ “身份证”:“2”, “姓名”:“约翰”, "姓氏":"cena", “性”:“F”,
}
请求 3:
{ “身份证”:“3”, "mobileNumber":"09XXXXXXX0", "电子邮件":"nick@yahoo.com",
}
请求 4:
{ “身份证”:“4”, “宠物狗”, “颜色:黑色”, “性”:“F”,
}
现在,如何读取这个 API 的 requestBody?我们可以像下面这样使用 JSONObject 或 JsonNode 吗?
@PostMapping("/save-details")
public String postDetails(@RequestBody JSONObject request) {
return "";
}
@PostMapping("/save-details")
public String postDetails(@RequestBody JsonNode request) {
return "";
}
提前感谢您的帮助!
【问题讨论】:
标签: java spring spring-boot microservices rest