java - 如何在 Springboot 应用程序中捕获通过 POSTMAN 发送的 JSONObject?

标签 java json spring spring-boot postman

以下是我的 Controller

@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 对象发送到此 Controller 。但是当我打印 jsonObject.toString() 时,输出是 {} (空)。以下是 POSTMAN 的快照:

enter image description here enter image description here

我哪里出错了?

最佳答案

创建一个具有与 json 对象相同的属性(具有 getters 和 setters)的 java 类,并将其作为 requestbody。

关于java - 如何在 Springboot 应用程序中捕获通过 POSTMAN 发送的 JSONObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43028414/

相关文章:

java - 放大URL图像尺寸

java - 我如何知道 ActiveMQ 是否正在使用我的 activemq.xml?

json - Grails不为json添加标题

json - 如何使用 YAML 为 Swagger-API 插入 JSON 代码块?

java - 为 MongoDB 淘汰 Hibernate/Mysql 或为 Java/Spring/Tomcat Web 应用程序淘汰 Couch

java - 如何让对象环绕屏幕?

java - 通过长按行从 ListView(SQLite 数据库)中删除

javascript - 保存 Backbone.js 模型数据的方法?

java - Spring Boot |使用动态 keystore /信任库

java - 覆盖spring xml中的属性和系统属性