Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/rinser/action/RinserAction.java =================================================================== diff -u -r24639 -r25035 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/rinser/action/RinserAction.java (.../RinserAction.java) (revision 24639) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/rinser/action/RinserAction.java (.../RinserAction.java) (revision 25035) @@ -15,6 +15,7 @@ import net.sf.json.JSONObject; import net.sf.json.JsonConfig; import net.sf.json.processors.DefaultValueProcessor; +import net.sf.json.util.CycleDetectionStrategy; import net.sf.json.util.PropertyFilter; import org.apache.commons.lang.StringUtils; @@ -201,6 +202,8 @@ JsonConfig config = new JsonConfig(); PropertyFilter propertyFilter = new JsonPropertyFilter(new String[] {"cleanMethods","consumptives","detectionItems"}); config.setJsonPropertyFilter(propertyFilter); + //设置级联映射转换,防止自包含 + config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); config.registerDefaultValueProcessor(Double.class, new DefaultValueProcessor() { @Override