Spring MVC - json字符串被截断为500个字符

时间:2015-02-20 08:32:18

标签: jquery json spring-mvc

我想在json中发送以base64格式编码的图像。问题是该字符串有超过3k个字符,它会自动截断为500个字符。并且后面的省略号出现在这个字符串中。

...     
"image64": "/9j/4AAQSkZJRgABAgAAAQABAAD/7QCEUGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAGccAigAYkZCTUQwMTAwMGFhNzAzMDAwMDZhMDQwMDAwNWIwNTAwMDBhMzA1MDAwMGZhMDUwMDAwMWYwNzAwMDAyYTA4MDAwMDZmMDgwMDAwYjIwODAwMDAwNDA5MDAwMGM3MGEwMDAwAP/iAhxJQ0NfUFJPRklMRQABAQAAAgxsY21zAhAAAG1udHJSR0IgWFlaIAfcAAEAGQADACkAOWFjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtbGNtcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmRlc2MAAAD8AAAAXmNwcnQAAAFcAAAAC3d0cHQAAAFoAAAAFGJrcHQAAAF8AAAAFHJYWVoAAAGQAAAAFGdYWVoAAAGkA...",
...

我的方法用@ResponseBody注释。当我尝试在我的方法的最后一行调试时,我得到完整的字符串作为响应(超过3k字符)。

@ResponseBody
@RequestMapping(value = "/get", method = RequestMethod.GET, produces = "application/json")
public MyResponse getResponse(HttpServletRequest request) throws CMSItemNotFoundException
{
    ...
    return response;
}

我使用jQuery进行了快速测试...

$.get("http://.../get", function(data) {
    console.log(data.image64.length);
});

......我的控制台里有500个

有人可以帮忙解决这个问题吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

问题解决了。

返回类型只有一个问题。当返回类型是字节数组时,响应似乎完成。