DataObject类型的变量怎么取出数据?

图片说明

如题,现在取出DataObject对象中“enterpcode” “enterpname” “legalperson” “cfwh” "file"属性的值,同时假定我们是不知道其中有哪些属性的,有什么方法。
其实我做这个是为了判断该DataObject中是否存在“各个属性值都为空”的情况,不必知道具体属性值。
先谢过了!

你这个返回的是XML,首先把XML转JSON吧,转完之后想怎么判断怎么判断。
http://blog.csdn.net/tkggetg/article/details/47784321

对象是你自己写的吗?要知道有哪些属性进去类源代码,可以toString方法打印出来看,就知道哪些为空了。如果是接收的json字符串,那就要通过key取出来看。

public int isnull(DataObject param) {

    List<Property> pro = param.getInstanceProperties();//获得dataobject的list对象
    Iterator<Property> it = pro.iterator();//获得list的iterate对象
    while (it.hasNext()) {//迭代
        Property p = it.next();
        String val = param.getString(p);//通过此方法传入property参数,获得对应的value
        System.out.println(val);
    }
    return 0;
}