[填坑记录][字符串]一个判断不出的null

问题背景:

从mysql数据库里面查询数据得到一个名叫result的list,再把result的每一个元素转化为加入jsonArray中,传给网页。

因为数据库的内容并没有得到有效整理,所以会搜索出很多null。有null元素的jsonArray是无法发送成功的,需要在加入jsonArray之前去判断object[]数组是否含有null元素。一开始采用s==nul||s==""去捕捉null,却发现有一个null怎么也无法判断出来,依然被加入了jsonArray中。到底是怎样的一个null,居然无法 捕捉到?

最后发现,这是一个值为null的字符串!数据库里面会自动在一些没有值的地方写一个"null"字符串,之所以一直捕捉不到它,就是会因为它根本不为空,但是在jsonArray加入时又被认为是空。


解决:null==s||"null".equals(s)||"".equals(s))就可以完全捕捉到从数据库中查询出来的null了。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值