小编Oxm*_*ane的帖子

Spring @ResponseBody为原始类型生成无效的JSON

我有一个来自REST API的代码,用于@ResponseBody返回结果,以及一个MappingJacksonHttpMessageConverter以JSON格式返回的代码.

这一切都适用于复杂的对象.对于像元int,booleanstring我得到不与{或[开始JSON.这不是有效的JSON.

我想知道返回这样一个简单类型的正确方法是什么?我应该将它封装在一个对象中{ Result : true }吗?

谢谢

代码示例:

@RequestMapping(
        value = "/login",
        method = RequestMethod.POST)
@ResponseBody
public boolean Login(String username, String password) {
    return authenticationService.authenticate(username, password);
}
Run Code Online (Sandbox Code Playgroud)

这将返回just true或者false是无效的JSON.它应该封装在一个对象或一个数组中(如果我理解正确的话).

rest spring json jackson

7
推荐指数
1
解决办法
9457
查看次数

标签 统计

jackson ×1

json ×1

rest ×1

spring ×1