我有一个JsonNode的有效负载,它包含一个ArrayNode。我想使用这个ArrayNode并迭代ForEach元素中的元素。我将我的ForEach集合变量设置为#[payload.get(“MyArrayNode”)。getElements()],但是我得到一个错误,即ForEach组件不能使用该对象。我也试过#[payload.get(“MyArrayNode”)]但没有成功。
有没有办法迭代Jackson对象,还是应该将我的有效负载转换为其他东西?
答案 0 :(得分:1)
您可以使用IteratorUtils从getElements迭代器创建一个List:
#[org.apache.commons.collections.IteratorUtils.toList(payload.get('MyArrayNode').elements)]