Ich versuche, eine JSON-Datei auf eine Weise zu entpacken, so dass nur wenige Eigenschaften von Json in einer HashMap zugeordnet sind, die in meiner Modellklasse vorhanden ist.Rest der Eigenschaften zugeordnet sind die entsprechenden Felder der class.Please die Json unten finden:Konvertieren Sie einen Teil von Json zu HashMap mit Jackson ObjectMapper
{
"_id":2,
"Name":"xyz",
"Age":20,
"MEMO_TEXT":"yyy",
"MEMO_LINK":"zzz",
"MEMO_DOB":"",
"MEMO_USERNAME":"linie orange",
"MEMO_CATEGORY":2,
"MEMO_UID":"B82071415B07495F9DD02C152E4805EC"
}
Und hier ist das Modell Klasse, zu der ich diese Json abbilden wollen:
public class Model{
private int _id;
private String name;
private int age
private HashMap<String, String> columns;
//Getters and Setter methods
}
Also hier, was ich will, ist zu Holen Sie sich eine Karte columns
, die Schlüssel enthält "MEMO_TEXT","MEMO_LINK","MEMO_DOB","MEMO_USERNAME","MEMO_CATEGORY","MEMO_UID"
und der Rest der Eigenschaften in Json sind ihren jeweiligen Feldern zugeordnet.
Ist es möglich, dies mit ObjectMapper von Jackson Library zu tun?
Sie könnten Ihren eigenen Deserializer schreiben – assylias