在 Gson 有没有办法将多个 JSON 字段映射到一个单一的 Java 对象成员变量?
假设我有一个 Java 类。
public class MyClass {
String id;
String name;
}
我想使用这个单一的类与两个不同的服务。但是,这两个服务在返回数据的方式上有所不同..。
{ "id": 2341, "person": "Bob" }
还有..。
{ "id": 5382, "user": "Mary" }
... 分别。
有没有办法将 JSON 字符串中的 "person"
和 "user"
字段映射到 Java 对象中的 name
字段?
(注意: 我只需要将 JSON 字符串转换为 Java 对象,而不需要反过来。)