![Workflow](https://i.stack.imgur.com/8XuzT.png)
package com.drools.demo;
import java.util.List;
import java.util.HashMap;
import com.drools.demo.cashliquidassets;
public class listasset {
private List<cashliquidassets> cashliquidasset;
public List<cashliquidassets> getCashliquidasset() {
return cashliquidasset;
}
public void setCashliquidasset(List<cashliquidassets> cashliquidasset) {
this.cashliquidasset = cashliquidasset;
}
}
Я получаю эту ошибку в журнале:
2018-06-25 18: 04: 13,374 [[dsProcessRules].dsprocessrule.stage1.02] ОШИБКА org.mule.exception.DefaultMessagingExceptionStrategy -
Сообщение: не удалось преобразовать из "json" в "com.drools.demo.listasset"
Payload:[{
"product": "",
"revolving_indicator": "",
"retirement_savings_indicator": "",
"residual_maturity": 0.0000,
"trading_banking_book_indicator": "",
"provision_type": "",
"currency": null,
"interest_rate_type": "",
"counterparty_resident_indicator": "AU",
"business_date": "2017-08-13",
"stock_index": null,
"intra_group_counterparty": "",
"counterparty_type": "Private_Trading_Corporation",
"loan_held_for_sale": "",
"collateral_type": "",
"securitised_indicator": "",
"parent_entity": null,
"transaction_balance": 134.0000,
"product_group": "Acceptances_Of_Customers",
"entity": "AU001",
"controlled_entity": "",
"interest_bearing": "",
"associate_entity": "",
"trdgl_id": 1,
"housing_loan_classification": "",
"loan_type": "",
"issuer_type": null,
"transaction_currency": "AUD",
"issuer": null,
"related_entity": null,
"related_indicator": "",
"counterparty_code": "CP001",
"security_class": null,
"asset_liability_indicator": "A"
}, {
"product": "",
"revolving_indicator": "",
"retirement_savings_indicator": "",
"residual_maturity": 0.0000,
"trading_banking_book_indicator": "",
"provision_type": "",
"currency": null,
"interest_rate_type": "",
"counterparty_resident_indicator": "AU",
"business_date": "2017-08-13",
"stock_index": null,
"intra_group_counterparty": "",
"counterparty_type": "Private_Trading_Corporation",
"loan_held_for_sale": "",
"collateral_type": "",
"securitised_indicator": "",
"parent_entity": null,
"transaction_balance": 1.0000,
"product_group": "Acceptances_Of_Customers",
"entity": "AU001",
"controlled_entity": "",
"interest_bearing": "",
"associate_entity": "",
"trdgl_id": 2,
"housing_loan_classification": "",
"loan_type": "",
"issuer_type": null,
"transaction_currency": "USD",
"issuer": null,
"related_entity": null,
"related_indicator": "",
"counterparty_code": "CP002",
"security_class": null,
"asset_liability_indicator": "A"
}, {
"product": "Deposit_At_Call",
"revolving_indicator": "",
"retirement_savings_indicator": "",
"residual_maturity": 0.0000,
"trading_banking_book_indicator": "",
"provision_type": "",
"currency": null,
"interest_rate_type": "",
"counterparty_resident_indicator": "AU",
"business_date": "2017-08-13",
"stock_index": null,
"intra_group_counterparty": "",
"counterparty_type": "",
"loan_held_for_sale": "",
"collateral_type": "",
"securitised_indicator": "",
"parent_entity": null,
"transaction_balance": 658.0000,
"product_group": "",
"entity": "AU001",
"controlled_entity": "",
"interest_bearing": "",
"associate_entity": "",
"trdgl_id": 3,
"housing_loan_classification": "",
"loan_type": "",
"issuer_type": null,
"transaction_currency": "AUD",
"issuer": null,
"related_entity": null,
"related_indicator": "",
"counterparty_code": "CP00686",
"security_class": null,
"asset_liability_indicator": "A"
}]
Transformer:
JsonToObject{
this=655203e3,
name='JsonToListasset',
ignoreBadInput=false,
returnClass=SimpleDataType{
type=com.drools.demo.listasset,
mimeType='application/json',
encoding='null'},
sourceTypes = [SimpleDataType {
type = java.io.Reader, mimeType = '*/*', encoding = 'null'
}, SimpleDataType {
type = java.net.URL, mimeType = '*/*', encoding = 'null'
}, SimpleDataType {
type = java.io.File, mimeType = '*/*', encoding = 'null'
}, SimpleDataType {
type = java.lang.String, mimeType = '*/*', encoding = 'null'
}, SimpleDataType {
type = java.io.InputStream, mimeType = '*/*', encoding = 'null'
}, SimpleDataType {
type = [B, mimeType = '*/*', encoding = 'null'
}]
}
Тип полезной нагрузки: java.lang.String
Элемент: / dsprocessrule / processors / 2 @ dsProcessRules: dsprocessrules.xml: 40 (JSON для объекта)
Элемент XML:
Трассировка стека корневых исключений: org.codehaus.jackson.map.JsonMappingException: Невозможно десериализовать экземпляр com.drools.demo.listasset изТокен START_ARRAY
в [Источник: java.io.StringReader@69dbfc64;строка: 1, столбец: 1]
Любое предложение.Застрял на два дня.
Спасибо, Бхаскар