{"Messages":[{"KEY01":"VALUE01"}, {"KEY02":"VALUE02"}, {"KEY03":"VALUE03"}]}
This is my json string. Im trying to map it to hashmap. This is what im doing:
messageByLanguage = mapper.readValue(jsonString, MessageByLanguage.class);
This my MessageByLanguage class:
public class MessageByLanguage {
@JsonProperty("Messages")
private Map<String, String> messages = new HashMap<String, String>();
public MessageByLanguage (){};
public void setMessages(Map<String, String> messages) {
this.messages = messages;
}
public Map<String, String> getMessages() {
return messages;
}
can not deserialize instance of java util linkedhashmap out of start_array token
Thats what error I get. Can someone tell me what i'm doing wrong?