2013-07-09 5 views

답변

1

"최고"는 의견의 문제 일 수 있지만 JacksonJacksMapper과 함께 래퍼로 사용하면 Scala 사용에 유익한 우수한 라이브러리입니다. JSON으로 직렬화

는 잭이 2.9.2 (메이븐 아래 유물)와 잭슨 2.2 작업에 사용할 것으로 보인다 간단

val json = JacksMapper.writeValueAsString[MyClass](instance) 

로 ... 그리고

val instance = JacksMapper.readValue[MyClass](json) 

의 직렬화 복원됩니다. 2

<dependency> 
    <groupId>com.lambdaworks</groupId> 
    <artifactId>jacks_2.9.2</artifactId> 
    <version>2.1.4</version> 
</dependency> 
+0

C : \ Users \ YasHo \ Downloads \ jackson-databind-2.2.2에 필요한 JavaType, 누락 된 종속성 '클래스 com.fasterxml.jackson.core.type.ResolvedType'을로드하는 동안 1) 오류가 발생했습니다. jar (com/fasterxml/jackson/databind/JavaType.class) 2) ObjectMapper를로드하는 동안 오류가 발생했습니다. C : \ Users \ YasHo \ Downloads \ jackson-databind에 필요한 'com.fasterxml.jackson.core.ObjectCodec'클래스가 없습니다. jars를 추가 한 후 -2.2.2.jar (com/fasterxml/jackson/databind/ObjectMapper.class) – yAsH

+1

jackson-databind, jackson-annotations 및 jackson-core –

+0

이 필요합니다. 고마워요 :) – yAsH

2

프레임 워크 pickling을 확인하십시오. 설치가 매우 쉽고 케이스 클래스와 완벽하게 작동합니다.

+0

Scala 2.9.2에서 작동합니까? – yAsH

+0

아니요,이 라이브러리에는 2.10.2가 필요합니다. – Max

관련 문제