допустим, у меня есть два объекта: Person и ReqSingUp, а ReqSingUp содержит Person.
Теперь, если я попытаюсь:
Person p=new Person("dan","lala");
ReqSingUp reqSingUp=new ReqSingUp(p);
String s = gson.toJson(reqSingUp,ReqSingUp.class);
Object o = gson.fromJson(s, Object.class);
if (o instanceof ReqSingUp) {
System.out.println("it's ReqSingUp");
}
if (o instanceof Person ) {
System.out.println("it's person");
}
он не удовлетворяет ни одному условию (не instanceof ReqSingUp
и не instanceof Person
).
Есть ли способ узнать, какой это тип?
Заранее спасибо.