package org.opendaylight.ovsdb.lib.notation.json;
-import java.io.IOException;
-import java.util.Map;
-import org.opendaylight.ovsdb.lib.notation.OvsdbMap;
-
import com.fasterxml.jackson.core.JsonGenerator;
-import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
+import java.io.IOException;
+import java.util.Map;
+import java.util.Map.Entry;
+import org.opendaylight.ovsdb.lib.notation.OvsdbMap;
public class OvsdbMapSerializer extends JsonSerializer<OvsdbMap<?,?>> {
@Override
public void serialize(OvsdbMap<?,?> map, JsonGenerator generator,
- SerializerProvider provider) throws IOException,
- JsonProcessingException {
+ SerializerProvider provider) throws IOException {
generator.writeStartArray();
generator.writeString("map");
generator.writeStartArray();
Map<?,?> javaMap = map.delegate();
- for (Object set : javaMap.keySet()) {
+ for (Entry<?, ?> entry : javaMap.entrySet()) {
+ Object set = entry.getKey();
generator.writeStartArray();
generator.writeObject(set);
- generator.writeObject(javaMap.get(set));
+ generator.writeObject(entry.getValue());
generator.writeEndArray();
}
generator.writeEndArray();
generator.writeEndArray();
}
-}
\ No newline at end of file
+}