0
표준 Json 배열을 사용자 정의 목록 유형 (infact은 java.util.List가 아닌 javaslang.collection.List)으로 매핑해야합니다. 복잡성에 더해 정적 bean은 없지만 목록 유형을 javaslang 유형으로 정의 할 수 있지만 generic 맵에 맵핑해야하지만 목록 인스턴스는 javaslang.collection.List 유형이어야합니다.Jackson custom 목록 인스턴스 유형
새로운 맞춤형 디시리얼라이저를 만들려고했으나 일반적인지도로 탈바꿈하려고 했으므로 맞춤형 디시리얼라이저를 전혀 다루지 않습니다.
예를 들어, 다음은 테스트하려는 테스트 케이스입니다.
@Test
@DisplayName("list instance is javaslang list")
void listAsJsList() throws Exception {
Map<String, Object> object = objectMapper.readValue(
"{\"records\": [{\"id\": \"123\"}, {\"id\": \"124\"} ] }", HashMap.class);
assertThat(object.get("records")).isInstanceOf(javaslang.collection.List.class);
}
도움을 주시면 감사하겠습니다.