
com.targomo.client.api.json.DefaultSourceAddressMapSerializer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-client Show documentation
Show all versions of java-client Show documentation
Java client library for easy usage of Targomo web services.
package com.targomo.client.api.json;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.targomo.client.api.geo.DefaultSourceAddress;
import java.io.IOException;
import java.util.Map;
/**
* Created by Gideon Cohen
*/
public class DefaultSourceAddressMapSerializer extends AbstractSourceMapSerializer {
@Override
public void serialize(Object o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
jsonGenerator.writeStartArray();
for ( Map.Entry entry : ((Map) o).entrySet()) {
jsonGenerator.writeStartObject();
jsonGenerator.writeStringField("h3Address", entry.getKey());
writeExtraData(entry.getValue(), jsonGenerator);
jsonGenerator.writeEndObject();
}
jsonGenerator.writeEndArray(); // ]
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy