先进行一下数据类型转换,然后直接就能用点,点出来
晕,你这个obj是hashtable啊,直接把obj转换为hashtable,使用键就能获取到
如
Hashtable tb=(Hashtable)obj;
String parent=tb["parent"];
反射机制。
把a换成你的Object对象就行了
import javalangreflectField;
public class Test {
public static void main(String[] args) throws Exception {
A a = new A();
aname = "test";
aage = 20;
Field[] fields = agetClass()getFields();
for (int i = 0; i < fieldslength; i++) {
Field field = fields[i];
fieldsetAccessible(true);//忽略访问权限,私有的也可以访问
Systemoutprintln(fieldgetName() + " = " + fieldget(a));
}
}
}
class A {
public String name = "";
public int age = 0;
}
很明显取出来的是一个List,
可能你是直接将这个List强转换成POJO,那么当然不行了,
你可以这么做。
if(tempList != null ){for(int i = 0;i<tempListsize();i++){
Pojo pj = (Pojo) tempListget(i);
//pjgetXxx();
}
}
以上就是关于C# 怎么获取object里面的值,如图...全部的内容,包括:C# 怎么获取object里面的值,如图...、如何获取一个Object中的数据。、ArrayList中取出的object对象如何获得其中的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)