解决方案:
在后台java的返回语句前加上:
response.setContentType("text/json;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
整体:
response.setContentType("text/json;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(productArray.toString());