假设我有两个对象: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");
}
它不满足任何条件(notinstanceof ReqSingUp
和 not instanceof Person
)。
有没有办法知道它是哪种类型?
提前致谢。