我有一个来自 REST API 的代码,用于@ResponseBody
返回结果,并MappingJacksonHttpMessageConverter
以 JSON 格式返回结果。
这一切都适用于复杂的对象。对于像int
,这样的原语boolean
,string
我得到一个不以 { 或 [ 开头的 JSON。这不是有效的 JSON。
我想知道返回这样一个简单类型的正确方法是什么?我应该将它封装在一个对象中{ Result : true }
吗?
谢谢
代码示例:
@RequestMapping(
value = "/login",
method = RequestMethod.POST)
@ResponseBody
public boolean Login(String username, String password) {
return authenticationService.authenticate(username, password);
}
这将返回 just true
or false
which 是无效的 JSON。它应该被封装在一个对象或一个数组中(如果我理解正确的话)。