从后台返回了一个可能带有数据的对象,我怎么判断它是否带数据。或者说我怎么判断它里面的某一属性为空?

 我来答
zhongtyler
推荐于2016-02-05 · TA获得超过4408个赞
知道大有可为答主
回答量:4384
采纳率:79%
帮助的人:939万
展开全部
对于对象是否为空, 判断方式 是 if(xxxObj==null) 就可以了。

如果判断 对象的属性是否为空 一般是这样
if( xxxObj!=null && xxxObj.getXXXX()==null )

对于String比较特殊,因为String 为空字符串时,有时也算不带数据。 对于String的判定一般是
if(xxxStr==null || xxxStr.trim().length==0)

注意:上述两个组合判断,判断的顺序不能错。
匿名用户
2018-03-22
展开全部
1、如果你是需要该对象里面的某一个数据,但是却不确定这个数据一定存在。而且能确定该对象不是空对象。那么就是使用该对象里面的获取属性方法(一般都是get方法)来红区该属性值,然后再去判断。
2、如果你是需要该对象里面的某一个数据,但是却不确定这个数据一定存在。并且也不能保证该对象一定是非空对象,这种情形就需要先判断改对象是否为空,然后再获取属性值判断是否为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超爱小萝莉呢
2015-08-13 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:58.3万
展开全部
直接if语句判断,如果判断这个属性有没有就用if(!$A){},判断是否为空就用if($a==''){}我也是新手反正我的思路是这样的,希望对你有帮助
追问
对象是apple,里面有属性名为size,就用if(!$size)吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-08-13
展开全部
debug调试,断点放在你想要的属性赋值语句的下一行 。
追问
我是要增加一个判断语句,不是真要知道它是什么值
追答
用request传值到前台。request.getParameter()在前台获取。然后js判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcd6559402
2018-03-22 · TA获得超过2054个赞
知道小有建树答主
回答量:1883
采纳率:62%
帮助的人:209万
展开全部
这要看你返回到哪里了。你的前台是用的什么技术?就用什么技术来判断。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式