Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/action/RecyclingApplicationAction.java =================================================================== diff -u -r12553 -r12575 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/action/RecyclingApplicationAction.java (.../RecyclingApplicationAction.java) (revision 12553) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/action/RecyclingApplicationAction.java (.../RecyclingApplicationAction.java) (revision 12575) @@ -962,12 +962,22 @@ } } } - String json = "{'updateStatus':" + isUpdateStatus + ",'leftStore': { 'children' : [" - + leftStoreJson.toString() + "]},'rightStore':{ 'children' : [" - + rightStoreJson + "]}}"; + + JSONObject obj = new JSONObject(); + obj.put("updateStatus", isUpdateStatus); + + JSONObject leftStore = new JSONObject(); + JSONObject rightStore = new JSONObject(); + + leftStore.put("children", JSONArray.fromObject("[" + leftStoreJson + "]")); + rightStore.put("children", JSONArray.fromObject("[" + rightStoreJson + "]")); + + obj.put("leftStore", leftStore); + obj.put("rightStore", rightStore); + try { StrutsParamUtils.getResponse().setCharacterEncoding("UTF-8"); - StrutsParamUtils.getResponse().getWriter().println(json); + StrutsParamUtils.getResponse().getWriter().println(obj.toString()); } catch (IOException e) { e.printStackTrace(); }