Kann nicht deserialisiert Instanz von java.util.ArrayList aus VALUE_STRING token

Ich suchte nach anderen posten im stack-überlauf, aber keiner von Ihnen arbeiten für mich. Hier ist das Stück code:

 public class Forward implements Serializable {
  private List<String> freq;
  public List<String> getFreq() {
    System.out.println("Print Freq::: -->  " + freq);
    return freq;
  }

  public void setFreq(List<String> freq) {
    this.freq = freq;
 }
}

Den JSON-string ist:

{"forward":[{"freq":"78000000"}]}

Mein mapper ist:

ObjectMapper mapper = new ObjectMapper();            
mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
String jsonString = mapper.writeValueAsString(result);

Wenn ich remove List freq und ändern zu String freq funktioniert es aber mein JSON enthalten können einen oder mehrere freq, so brauche ich um eine Liste zu erstellen.Bekomme ich exception:

  Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token at [Source: org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$UnCloseableInputStream

InformationsquelleAutor Harleen | 2016-10-20

Schreibe einen Kommentar