2017-07-09 6 views

Répondre

1

J'ai utilisé un sérialiseur personnalisé pour le faire

public static class CustomListSerializer extends StdSerializer<List> { 

    public CustomListSerializer() { 
     this(null); 
    } 

    public CustomListSerializer(Class<List> t) { 
     super(t); 
    } 

    @Override 
    public void serialize(
      List list, 
      JsonGenerator generator, 
      SerializerProvider provider) 
      throws IOException, JsonProcessingException { 
     generator.writeStartObject(); 
     int index = 1; 
     for (Object item : list) { 
      generator.writeObjectField(String.valueOf(index), item); 
      index++; 
     } 
     generator.writeEndObject(); 
    } 
}