在使用Spring表达式语言将服务响应分配给变量之前,如何验证服务响应是否为空数组
场景1: 当rest API X返回内容为[{..}]的响应时,我可以使用“[0]”读取第一个元素 场景2: 当API返回空响应时,表达式“[0]”会引发异常“EL102SE:集合包含“0”元素,索引“0”无效”,这是预期的 我正在尝试编写一个表达式以避免scenario2响应中出现异常:“[].size()>0?[0]:null”,但我不确定如何检查空节点的大小。请帮忙在使用Spring表达式语言将服务响应分配给变量之前,如何验证服务响应是否为空数组,spring,spring-boot,spring-el,spring-expression-language,spring-expression,Spring,Spring Boot,Spring El,Spring Expression Language,Spring Expression,场景1: 当rest API X返回内容为[{..}]的响应时,我可以使用“[0]”读取第一个元素 场景2: 当API返回空响应时,表达式“[0]”会引发异常“EL102SE:集合包含“0”元素,索引“0”无效”,这是预期的 我正在尝试编写一个表达式以避免scenario2响应中出现异常:“[].size()>0?[0]:null”,但我不确定如何检查空节点的大小。请帮忙