2015-07-24 3 views
1

Я пытаюсь интегрировать Jackson в свой код java для преобразования объекта в Json и обратно. Мой проект - это веб-приложение, разработанное для Tomcat7 и Java7. Я только что загрузил последнюю версию (2.6.0) jars of Jackson и пытался преобразовать объект в json.Исключение Jackson по методу writeValueAsString

String outJson =""; 
myobject p = new myobject(); 
ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally 
try { 
     outJson = mapper.writeValueAsString(p); 
} catch (Exception e) { 
    out.println(e.toString()); 
} 

Когда я запускаю это, я получаю исключение, как это:

com.fasterxml.jackson.databind.JsonMappingException: (was java.lang.NullPointerException) 

я сделал на противоположном пути, преобразование из JSON в объект и результат был удовлетворительным.

После некоторого исследования я нашел несколько ссылок на проблему с возможной зависимостью, но я не могу найти то, что мне не хватает. Я включил следующие банки, полученные из репозиториев Maven:

jackson-annotations-2.6.0.jar 
jackson-core-2.6.0.jar 
jackson-databind-2.6.0.jar 
jackson-dataformat-smile-2.6.0.jar 
jackson-jaxrs-json-provider-2.6.0.jar 
jackson-module-jaxb-annotations-2.6.0.jar 

Любые идеи того, что может быть проблема?

+0

Просьба предоставить полную трассировку стека – Utkarsh

+0

Разум, разделяющий код для класса myobject? –

+0

Только что нашел. Это было легко, но смотреть не на ту сторону. Объект фактически пуст. – jordi

ответ

0

Как сказано в комментариях, проблема заключалась в том, что я не инициализировал правильно объект. Поскольку данных не было, я получил исключение NullPointerException.

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