Esiste un modo in Gson per mappare più campi JSON su una singola variabile membro dell'oggetto Java?
Diciamo che ho una classe Java ...
public class MyClass {
String id;
String name;
}
Voglio usare questa singola classe con due diversi servizi. Tuttavia, questi due servizi differiscono nel modo in cui restituiscono i dati ...
{ "id": 2341, "person": "Bob" }
... e ...
{ "id": 5382, "user": "Mary" }
... rispettivamente.
Esiste un modo per mappare entrambi i campi "person"
e "user"
nella stringa JSON al name
campo nell'oggetto Java?
(Nota: devo solo convertire da una stringa JSON a un oggetto Java, mai il contrario.)