2013-07-09 6 views

ответ

1

«Лучшее» будет иметь отношение к мнению, но Jackson - отличная библиотека, которая при использовании вместе с JacksMapper в качестве обертки делает приятным использование Scala.

Сериализация в JSON становится столь же просто, как

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

... и десериализации

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

Домкраты, кажется, для 2.9.2 (Maven артефакта ниже) и работает с Джексоном 2.2. 2

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

Я получил ошибки 1) при загрузке JavaType, Missing dependency 'class com.fasterxml.jackson.core.type.ResolvedType', требуемый C: \ Users \ YasHo \ Downloads \ jackson-databind-2.2.2. jar (com/quickxml/jackson/databind/JavaType.class) 2) ошибка при загрузке ObjectMapper, Отсутствует зависимость «класс com.fasterxml.jackson.core.ObjectCodec», требуемый C: \ Users \ YasHo \ Downloads \ jackson-databind -2.2.2.jar (com/fasterxml/jackson/databind/ObjectMapper.class) после добавления баннеров – yAsH

+1

Вам нужны джексон-данные, джексон-аннотации и jackson-core –

+0

Он работает наконец. Большое спасибо :) – yAsH

2

Оформить pickling рамки. Это очень просто настроить и отлично работает с классом case.

+0

Будет ли он работать для Scala 2.9.2? – yAsH

+0

Нет, требуется эта библиотека 2.10.2 – Max

Смежные вопросы