2
:스칼라/Jerkson : 제네릭 형식에 역 직렬화하는 방법을 내가 Jerkson과 같은 것을 할 노력하고있어
parse[Collection[OrderResource]](orderCollectionJson)
그것은 나에게 java.lang.ClassNotFoundException가 말하는 유지합니다 : A ~, 그래서 나는 추측은 그 종류이다 컬렉션에서 내 "OrderResource"삭제 삭제.
parse[OrderCollection](orderCollectionJson)
을하지만 콜렉션의 모든 유형을위한 새로운 하위 유형을 만들 수 있었다 것 같은 즉, 말씨 : 나는
case class OrderCollection(...) extends Collection[OrderResource]
처럼 무언가로 서브 클래스 경우
나는 할 수있다. 한편,하는 것은
parse[List[Foo]](aListOfFooAsJson)
것 같습니다. 왜 Jerkson은 제네릭 형식으로 일반 목록으로 deserialize 할 수 있습니까?
제네릭 컬렉션을 deserialize하는 데 사용할 수있는 암시 적/매니 페스트 매직이 있습니까?
'Collection'은 자바 인터페이스 또는 자신의 클래스입니까? –
내 자신의 유형입니다. HyperMedia 방식으로 Orders 콜렉션을 특정하게 표현합니다. 내가이 작업을한지 얼마되지 않았지만, 내가 기억하는 한, 단순한 케이스 클래스 인 List of Orders를 감싸고있다. – joerx
잭슨은 이제 네가 원한 것을해야하는 네이티브 스칼라 모듈을 가지고있다 : https://github.com/FasterXML/jackson-module-scala –