0
問題が発生しました。START_ARRAYトークンからSaleListDTOのインスタンスを逆シリアル化できません
私は残りのチームによって今開発されているため、残りのサービスコールをシミュレートする必要があります。
com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of com.egencia.service.invoiceaggregator.cache.SaleListDTO out of START_ARRAY token
はここにここに私のジャクソン・マッパー豆
Jackson2ObjectMapperBuilder
.json()
.featuresToEnable(DeserializationFeature.UNWRAP_ROOT_VALUE, DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT) .serializationInclusion(JsonInclude.Include.NON_NULL)
.serializationInclusion(JsonInclude.Include.NON_EMPTY)
.failOnUnknownProperties(false)
.build();
@JsonRootName("list")
public class SaleListDTO {
private SaleDTO[] list;
public SaleDTO[] getList() {
return list;
}
public void setList(SaleDTO[] list) {
this.list = list;
}
}
である私は無駄だったので、多くの組み合わせをテストしたJSONファイル
{"list": [
{
"id": 111111,
"currency": "EUR",
"country": "ITA",
"name": "Italy",
"code": "IT"
},...
]}
です。助けてください
こんにちは@Barathは、どのライブラリからあなたは注釈を取っていますか? – Sofiane
それは、プロジェクトのロンボクからだ – Sofiane