response.getWriter()。print()向jsp发送jsonObjct,当jsonobject具有Long值时,jsp有时会显示+1或-1的long值

问题描述 投票:0回答:1
@RequestMapping(value = "/dayMessage")
public void getDayRealTimeMessageList(HttpServletRequest request, HttpServletResponse response) throws IOException{
JSONObject returnJson = new JSONObject();
 returnJson.put("value",111111111111);
 response.setContentType(Config.RESPONSE_TYPE_JAVASCRIPT);
 response.getWriter().print(returnJson);
}

jsp显示如下数据:

{"value":111111111112}

该值始终为+1或-1,这是一个示例,但它确实发生在我的工作中。再次谢谢你!

java json
1个回答
0
投票

保持int可以具有的最大值的常数2 31-1。您在这里的代码真的没有错吗?

returnJson.put("value",111111111111);
© www.soinside.com 2019 - 2024. All rights reserved.