以下是我的控制器
@RestController
@RequestMapping("identity/v1/")
public class InvestigateTargetController {
@RequestMapping(method = RequestMethod.POST, value = "receive",
produces = OneplatformMediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseEntity<InvestigateOutputResource>
processRequest(@RequestBody JSONObject jsonObject) {
System.out.println(jsonObject.toString());
return new ResponseEntity<>(HttpStatus.OK);
}
}
我正在尝试通过POSTMAN将json对象发送到此控制器。但是当我打印jsonObject.toString()
时,输出为{}
(空)。以下是POSTMAN的快照:
我哪里错了?
答案 0 :(得分:1)
创建一个java类,其属性(使用getter和setter)与json对象相同,并将其作为requestbody。
答案 1 :(得分:0)
解决了它。 <而不是JSONObject
以字符串类型捕获它。