Я предполагаю, что ваш комментарий "код в двойных кавычках" означает, что полезная нагрузка выглядит следующим образом:
{
"type": "string",
"code": "100"
}
Если это так, я бы порекомендовал вам преобразовать его в Java и работать оттуда.Если код является строкой, вы должны указать это как 100 != '100'
:
<json:json-to-object-transformer returnClass="java.util.Map" doc:name="JSON to Object"/>
<choice doc:name="Choice - Code?">
<when expression="#[payload.code != '101' && payload.code != '100']">
<logger level="INFO" doc:name="Logger - Do this"/>
</when>
<otherwise>
<logger level="INFO" doc:name="Logger - Do that"/>
</otherwise>
</choice>