对于此Java代码,为什么可以产生不同的结果?
List<Map<String,String>> searchSelectBoxJuso = patentService.searchSelectBoxJuso(patentVO);
...
JSONObject json = new JSONObject();
response.setContentType("text/html;charset=utf-8");
json.put("searchSelectBoxJuso" ,searchSelectBoxJuso);
PrintWriter out = response.getWriter();
out.print(json);
在Windows上
{"searchSelectBoxJuso":[{"fieldCodeDetailName":"All","fieldCodeDetailId":"217"},{"fieldCodeDetailName":"City1","fieldCodeDetailId":"21701"},{"fieldCodeDetailName":"City2","fieldCodeDetailId":"21702"}]}
在Linux上
{"searchSelectBoxJuso":[{fieldCodeDetailName=All, fieldCodeDetailId=217}, {fieldCodeDetailName=City1, fieldCodeDetailId=21701}, {fieldCodeDetailName=City2, fieldCodeDetailId=21702}]}
答案 0 :(得分:0)
显然,“不应该”。在您的Linux环境中,有某事错误……或者,它可能引发了异常或发出了您没有捕获的消息?
正如Justinas所说,“第二个响应不是有效的JSON”。两个输出之间应该没有没有差异。