package br.com.doctors.converters.consulta; import java.util.Iterator; import java.util.List; import br.com.doctors.modelo.consultas.Atestado; import br.com.doctors.modelo.consultas.Documento; public class DocumentoConverter { private static String QUOTE = "\""; // deve retornar: [{tipo:'..', descricao:'...'}, {tipo:'..', descricao:'..'}] public String converte(List<Documento> documentos) { StringBuffer result = new StringBuffer("["); Iterator<Documento> it = documentos.iterator(); for (;it.hasNext();){ Documento doc = it.next(); StringBuffer bf = new StringBuffer("{"); bf.append(formataAtributo("tipo",doc.getTipo())); bf.append(","); bf.append(formataAtributo("descricao",doc.getDescricao())); bf.append("}"); if (it.hasNext()){ bf.append(","); } result.append(bf); } result.append("]"); System.out.println(result); return result.toString(); } private String formataAtributo(String nome, String valor){ return String.format("\"%s\": \"%s\"",nome,valor); } }