Map.Entry entry = (Map.Entry) iterator.next();
if (entry.getValue() != null) {
JSONObject object = (JSONObject) entry.getValue();
for (Iterator keys = object.keys(); keys.hasNext(); ) {
String key = (String) keys.next();
merged.put(key, object.get(key));
}
}