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

<Jbzxcf __type="sdo:com.primeton.eos.wrydata.Jbzxcf" __id="0"><id/><enterpcode __type="java:java.lang.String">3321411</enterpcode><enterpname __type="java:java.lang.String">达利园食品有限公司</enterpname><legalperson __type="java:java.lang.String">胡歌</legalperson><cfwh __type="java:java.lang.String">980332</cfwh><file __type="java:java.lang.String">987</file></Jbzxcf>

如题,现在取出DataObject对象中“enterpcode” “enterpname” “legalperson” “cfwh” "file"属性的值,同时假定我们是不知道其中有哪些属性的,有什么方法。

其实我做这个是为了判断该DataObject中是否存在“各个属性值都为空”的情况,不必知道具体属性值。

先谢过了!


鸿蒙传说
浏览 1536回答 1
1回答

杨魅力

public&nbsp;int&nbsp;isnull(DataObject&nbsp;param)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;List<Property>&nbsp;pro&nbsp;=&nbsp;param.getInstanceProperties();//获得dataobject的list对象 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator<Property>&nbsp;it&nbsp;=&nbsp;pro.iterator();//获得list的iterate对象&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(it.hasNext())&nbsp;{//迭代 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Property&nbsp;p&nbsp;=&nbsp;it.next(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;val&nbsp;=&nbsp;param.getString(p);//通过此方法传入property参数,获得对应的value &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(val); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0; &nbsp;&nbsp;&nbsp;&nbsp;}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java