如何通过请求Spring启动请求体中的MapMap?

lnlaulya  于 2023-03-18  发布在  Spring
关注(0)|答案(1)|浏览(143)

我有一个请求,看起来像这样。

"logRequest": {
    "ObIdentifier": "B2003001A22A10A52323J02279",
    "notes": "Company Code could not be determined"
  }

我如何在请求体中获取参数?我想以@RequestBody Map(Map)的形式传递,有什么方法可以做到吗?
嗯,我是新的Spring Boot 和不真正了解如何解析这个JSON在一个简单的格式。任何帮助将不胜感激。

x6492ojm

x6492ojm1#

spring通过@RequestBody注解自动处理JSON对象之间的转换

import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import java.util.Map;

@RestController
public class Controller {

    @PostMapping("/dummy")
    public void dummy(@RequestBody Map<String, Map<String, String>> nestedMap) {
        //your logic here
    }
}

相关问题