Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/recyclingerror/action/RecyclingErrorAction.java =================================================================== diff -u -r16230 -r16237 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/recyclingerror/action/RecyclingErrorAction.java (.../RecyclingErrorAction.java) (revision 16230) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/recyclingerror/action/RecyclingErrorAction.java (.../RecyclingErrorAction.java) (revision 16237) @@ -1,6 +1,11 @@ package com.forgon.disinfectsystem.recyclingerror.action; +import java.util.HashMap; +import java.util.Map; + import net.sf.json.JSONObject; +import net.sf.json.JsonConfig; +import net.sf.json.util.PropertyFilter; import org.apache.commons.lang.StringUtils; import org.apache.struts2.convention.annotation.Action; @@ -12,6 +17,7 @@ import com.forgon.tools.StrutsParamUtils; import com.forgon.tools.StrutsResponseUtils; import com.forgon.tools.json.JSONUtil; +import com.forgon.tools.json.JsonPropertyFilter; import com.opensymphony.xwork2.ModelDriven; @ParentPackage(value = "default") @@ -68,11 +74,15 @@ error = recyclingErrorManager.getById(id); } StrutsParamUtils.getResponse().setCharacterEncoding("UTF-8"); - - JSONObject result = new JSONObject(); - result.put("success", true); - result.put("data", error); - StrutsResponseUtils.output(result); + JsonConfig config = new JsonConfig(); + PropertyFilter propertyFilter = new JsonPropertyFilter(new String[] {"classifyBasket"}); + config.setJsonPropertyFilter(propertyFilter); + + Map map = new HashMap(); + map.put("success", true); + map.put("data", error); + JSONObject jsonObject = JSONObject.fromObject(map, config); + StrutsResponseUtils.output(jsonObject); } @Override Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingdamagerecord/action/RecyclingDamageAction.java =================================================================== diff -u -r16230 -r16237 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingdamagerecord/action/RecyclingDamageAction.java (.../RecyclingDamageAction.java) (revision 16230) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingdamagerecord/action/RecyclingDamageAction.java (.../RecyclingDamageAction.java) (revision 16237) @@ -11,6 +11,8 @@ import net.sf.json.JSONArray; import net.sf.json.JSONObject; +import net.sf.json.JsonConfig; +import net.sf.json.util.PropertyFilter; import org.apache.commons.lang.StringUtils; import org.apache.struts2.convention.annotation.Action; @@ -26,6 +28,7 @@ import com.forgon.tools.StrutsParamUtils; import com.forgon.tools.StrutsResponseUtils; import com.forgon.tools.json.JSONUtil; +import com.forgon.tools.json.JsonPropertyFilter; import com.opensymphony.xwork2.ModelDriven; /** @@ -94,11 +97,15 @@ recyclingDamageItem = recyclingDamageManager.getById(id); } StrutsParamUtils.getResponse().setCharacterEncoding("UTF-8"); - - JSONObject result = new JSONObject(); - result.put("success", true); - result.put("data", recyclingDamageItem); - StrutsResponseUtils.output(result); + JsonConfig config = new JsonConfig(); + PropertyFilter propertyFilter = new JsonPropertyFilter(new String[] {"classifyBasket"}); + config.setJsonPropertyFilter(propertyFilter); + + Map map = new HashMap(); + map.put("success", true); + map.put("data", recyclingDamageItem); + JSONObject jsonObject = JSONObject.fromObject(map, config); + StrutsResponseUtils.output(jsonObject); } public void saveRecyclingDamageRecord(){