【发布时间】:2015-07-18 01:09:32
【问题描述】:
我正在尝试以一种方式解组 json 文件,以便将 Json 的少数属性映射到我的模型类中存在的 HashMap。其余属性映射到类的相应字段。请找到json如下:
{
"_id":2,
"Name":"xyz",
"Age":20,
"MEMO_TEXT":"yyy",
"MEMO_LINK":"zzz",
"MEMO_DOB":"",
"MEMO_USERNAME":"linie orange",
"MEMO_CATEGORY":2,
"MEMO_UID":"B82071415B07495F9DD02C152E4805EC"
}
这是我想将此 Json 映射到的 Model 类:
public class Model{
private int _id;
private String name;
private int age
private HashMap<String, String> columns;
//Getters and Setter methods
}
所以在这里,我想要的是获得一个包含键 "MEMO_TEXT","MEMO_LINK","MEMO_DOB","MEMO_USERNAME","MEMO_CATEGORY","MEMO_UID" 的地图 columns
Json 中的其余属性映射到各自的字段。
是否可以使用 Jackson Library 的 ObjectMapper 来做到这一点?
【问题讨论】:
-
你可以自己写反序列化器
标签: java json jackson unmarshalling object-object-mapping