Я пытаюсь создать сумму, но я хочу, чтобы все значения null
как 0
значения, чтобы он мог выполнять сумму. Однако я получаю эту ошибку;Как отличить null до 0 в groovy scripting
Cannot cast object '[null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null]'
with class 'java.util.ArrayList' to class 'int'
Как я могу отбросить все нули в 0?
Ниже код у меня есть:
def resultSearchCostGroup = json.xxx.xxx.xxx.search
int totalSearchCostGroup = json.xxx.xxx.xxx.search.collectMany{ it ?: 0 }.sum()
log.info resultSearchCostGroup
do-something with series, кажется идеальным кандидатом на закрытие? Не могу помочь с кодом, для меня слишком мало деталей, чтобы представить –
Вы уверены, что хотите использовать 'collectMany'? Можно ли показать json? – Rao
Можете ли вы разместить правильный JSON? –