Есть ли какой-либо способ в Gson сопоставить несколько полей JSON с одной переменной-членом объекта Java?
Скажем, у меня есть класс Java...
public class MyClass {
String id;
String name;
}
Я хочу использовать этот единственный класс с двумя разными службами. Однако эти две службы отличаются тем, как они возвращают свои данные...
{ "id": 2341, "person": "Bob" }
... и...
{ "id": 5382, "user": "Mary" }
... соответственно.
Есть ли способ сопоставить поля "person"
и "user"
в строке JSON в поле name
объекта Java?
(Примечание: мне нужно только преобразовать из строки JSON в объект Java - никогда наоборот.)