【发布时间】:2017-07-25 23:05:04
【问题描述】:
假设我已将以下对象序列化为 json 字符串:
class Person {
public final String name;
public Person(String name) { this.name = name; }
}
Person p = new Person("Bob Falaway");
JsonObject json = gson.toJsonTree(p, Person.class).getAsJsonObject();
现在我想反序列化它,但我想将名称拆分为两个字段,firstName 和 lastName。我该怎么做?
我希望最终产生一个类似于:
class RefinedPerson {
public final String firstName;
public final String lastName;
public String toString() { return String.format("%s %s", firstName, lastName); }
}
Gson 有可能吗?
【问题讨论】:
标签: java json serialization gson