我正在尝试使用gson库序列化/反序列化json字符串的嵌套Map。问题是,它在最终json中创建了一个额外的占位符键(“empmap”)。
有没有办法摆脱这把多余的占位符钥匙?我在下面分享我正在使用的pojo类。
我得到的json:
{
"empMap": {
"1": {
"id": 1,
"name": "Alex",
"dob": {
"year": 1990,
"month": 1,
"day": 1
}
}
}
}
我想要的json:
{
"1": {
"id": 1,
"name": "Alex",
"dob": {
"year": 1990,
"month": 1,
"day": 1
}
}
我正在使用的POJO:employee.java
public class Employee {
private Long id;
private String name;
private LocalDate dob;
public Employee(Long id, String name, LocalDate dob) {
super();
this.id = id;
this.name = name;
this.dob = dob;
}
}
mappedjson.java(最终json)
public class MappedJson {
private Map<String, Employee> empMap;
public MappedJson(Map<String, Employee > empMap) {
super();
empMap = empMap;
}
public Map<String, Employee > getEmpMap() {
return empMap;
}
public void setPageMap(Map<String, Employee > empMap) {
this.empMap = empMap;
}
}
暂无答案!
目前还没有任何答案,快来回答吧!