Unrecognized field "gdsAccount" (class jacksonUtil.vo.Priceditinerary), not marked as ignorable (12 known properties: "farerulesvo", "validatingcarrier", "rph", "extdata", "airItineraryPricingInfoVO", "gdsSource", "originDestinationOptionVO", "gdsaccount", "customizeroutingoption", "totalamount" [truncated]])
at [Source: java.io.StringReader@38f3cbe6; line: 1, column: 128] (through reference chain: jacksonUtil.vo.Searchrsvo["pricedItinerary"]->jacksonUtil.vo.Priceditinerary["gdsAccount"])
一天的教训啊!
解决--1 --忽略不存在属性 应急使用 就是为了不报错
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
解决--2 --添加@JsonProperty
把json的对应的key设置到对应属性@JsonProperty(“key”)注解里 因为属性名与jsonkey不对应 所以报错