Spring MVC - json 字符串被截断为 500 个字符
Spring MVC - json string is truncated to 500 characters
我想在 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 个
任何人都可以帮助解决这个问题吗?
提前致谢。
问题已解决。
只是 return 类型有问题。当 return 类型是字节数组时,响应似乎是完整的。
我想在 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 个
任何人都可以帮助解决这个问题吗?
提前致谢。
问题已解决。
只是 return 类型有问题。当 return 类型是字节数组时,响应似乎是完整的。