private void writeMap(Map<String, ?> map) throws IOException { generator.writeStartObject(); for (Map.Entry<String, ?> entry : map.entrySet()) { field(entry.getKey()); Object value = entry.getValue(); if (value == null) { generator.writeNull(); } else { writeValue(value); } } generator.writeEndObject(); }
public XContentBuilder endObject() throws IOException { generator.writeEndObject(); return this; }