如何对基于fastjson的JSONArray判定为空?
在开发中,我们经常使用JSON格式进行数据的处理。fastjson是阿里巴巴开源的一款方便快捷的JSON格式数据解析生成的插件。其源码地址位于https://github.com/alibaba/fastjson。通过MAVEN引入依赖即可调用。
在代码中判断JSONArray是否为空可以使用如下方法:
JSONArray demo = new JSONArray();
demo != null && demo .size() > 0 //数组不为空
demo == null || demo .size() == 0 //数组为空
除上述方法外:
有三种方式。
首先要创建一个JSONArray对象:JSONArray jsonarray=new JSONArray ();
方法一:判断对象是否为空 jsonarray!=null
方法二:JSONArray是集合、数组可以用jsonarray.length()>0
方法三:jsonarray.toString()是否是“”空字符串,!“”.equals(jsonarray.toString())
一般用方法二就可以判断[]了,方法一和方法三结合使用。