【发布时间】:2021-05-19 20:26:07
【问题描述】:
我目前正在从事一个项目,在该项目中,其他人编写的当前实现采用包含可以解释为其他 4 种对象类型的列表的消息,如其 XmlElements 列表中所述。我目前正在为此编写一个 Rest 实现,我的问题是 Postman 是否可以发送包含 Object 类型列表的消息正文。当我发送一个原始 JSON 正文进行测试时,我收到了我的对象,但它的列表为空。
这是一个只有一种类型的消息示例。
{
"listObject" : [
{
"type1":{
"var1": "String",
"var2": "String",
"var3": "Instance",
"var4": "String",
"var5": "String",
"var6": Integer,
}
}
]
}
这是我接收帖子的代码
@RestController
public class ExampleRestController{
@Autowired
ServiceObject service;
@PostMapping(value="path/example", produces=MediaType.APPLICATION_JSON_VALUE)
public ResponseType example(@RequestBody ExampleObj obj){
return service.handleObj(obj);
}
}
public class ExampleObj{
protected List<Object> listObject;
public List<Object> getListObject{
if(listObject == null)
listObject = new ArrayList<Object>();
return listObject;
}
}
在编写消息正文时,我已确保为要测试的对象使用变量名,但在测试时我收到一个为空的列表。
是否可以使用 Postman 发送 Object 类型的列表?
【问题讨论】:
标签: java json spring rest postman