001package com.plivo.api.serializers; 002 003import com.fasterxml.jackson.core.JsonGenerator; 004import com.fasterxml.jackson.core.JsonProcessingException; 005import com.fasterxml.jackson.databind.JsonSerializer; 006import com.fasterxml.jackson.databind.SerializerProvider; 007import java.io.IOException; 008import java.util.Map; 009import java.util.Map.Entry; 010 011public class MapToCommaListSerializer extends JsonSerializer<Map<String, String>> { 012 013 @Override 014 public void serialize(Map<String, String> value, JsonGenerator gen, 015 SerializerProvider serializers) 016 throws IOException, JsonProcessingException { 017 StringBuilder sb = new StringBuilder(); 018 for (Entry<String, String> entry : value.entrySet()) { 019 sb.append(entry.getKey()) 020 .append("=") 021 .append(entry.getValue()) 022 .append(","); 023 } 024 gen.writeString(sb.toString()); 025 } 026}