您可以为编写自定义解串器
List<Item> items。请参见以下示例:
class ItemsJsonDeserializer extends JsonDeserializer<List<Item>> { @Override public List<Item> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { InnerItems innerItems = jp.readValueAs(InnerItems.class); return innerItems.elements; } private static class InnerItems { public List<Item> elements; }}现在,您必须通知Jackson将其用于您的财产。您可以通过以下方式执行此操作:
public class Order { public String name; @JsonDeserialize(using = ItemsJsonDeserializer.class) public List<Item> items;}


