gpt4 book ai didi

java - 带有 List 或 Object 的 Spring RequestBody。两者的名称相同 "data"
转载 作者:行者123 更新时间:2023-12-05 07:31:21 26 4
gpt4 key购买 nike

我想在同一个 Spring Controller 中处理对象列表和对象本身的 json 请求。下面是确切的例子。

单个对象的 Json 请求:

{"data":{"prop":"123456","prop2":"123456"}}

对象列表的 Json 请求:

{"data":[{"prop":"123456","prop2":"123456"},{"prop":"123456","prop2":"123456"}]}

我的 Controller 如下。

@PostMapping(path="/path")
public @ResponseBody String getSomething(@RequestBody Input data){
return service.getSomething(data);
}

我想在一个 spring Controller 中处理这两个请求。

感谢您的帮助。谢谢。

最佳答案

已经有一段时间了。但是我遇到了同样的问题并且在想是否有任何解决方案以下对我有用

@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
private List<Data> data;

关于java - 带有 List<Object> 或 Object 的 Spring RequestBody。两者的名称相同 "data",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51891534/

26 4 0