1,第一种情况:
Activity activity=new Activity();
String str= JSON.toJSONString(activity);
此时,str是{}
第二种情况:
list list=new ArrayList();
String str= JSON.toJSONString(list);
此时,str是[]
第三种情况:
String str= JSON.toJSONString(null);
此时,str是null
2,怎么避免当list里面什么都没有的时候, JSON.toJSONString()之后是[]?
if(CollectionUtils.isEmpty(activityTypeDTOS)) {//加这个判断就可以了
redisService.set(RedisKeyConstant.ACTIVITY_TYPE, JSON.toJSONString(activityTypeDTOS), RedisKeyConstant.EXPIRE_TIME_HOUR);
}
CollectionUtils.isEmpty()这个方法的详细讲解内容如下: