package net.pacien.util; import java.util.Collection; import java.util.Map; import org.json.simple.JSONObject; public class CleanJSONObject extends JSONObject { /** * */ private static final long serialVersionUID = 6700060746446264070L; public CleanJSONObject() { super(); } @Override public Object put(final String key, final Object value) { if (value == null) { return null; } return super.put(key, value); } public Object put(final String key, final Map map) { if (map.isEmpty()) { return null; } return super.put(key, map); } public Object put(final String key, final Collection collection) { if (collection.isEmpty()) { return null; } return super.put(key, collection); } public Object put(final String key, final Object[] array) { if (array.length == 0) { return null; } return super.put(key, array); } }