Это моя ситуация:Как десериализировать JSON HashMap <String, Object>?
private Map<String, Object> data = new HashMap<>();
public void setName(String x) {put("name", x);}
public String getName() {return (String)get("name");}
public void setAge(Integer x) {put("age", x);}
public Integer getAge() {return (Integer)get("age");}
public void setUUID(UUID x) {put("uuid", x);}
public UUID getUUID() {return (UUID)get("uuid");}
Теперь, когда я произвожу JSON от этого объекта я получаю { «данные»: { «имя»: ...}} Я не хочу, чтобы «данные»: {} часть.
Как это исправить?
[EDIT] Когда этот класс экспортируется как JSON по весне, формат - именно то, что я хочу.
Как вы создаете объект JSON? Обычно нет части данных. – Jason
новый Gson(). ToJson (myClass); – Dai
действительно ли данные относятся к классу «Человек»? –