地图列表的不同json格式

时间:2018-09-09 15:00:05

标签: java json

对于此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}]}

1 个答案:

答案 0 :(得分:0)

显然,“不应该”。在您的Linux环境中,有某事错误……或者,它可能引发了异常或发出了您没有捕获的消息?

正如Justinas所说,“第二个响应不是有效的JSON”。两个输出之间应该没有没有差异。

相关问题