/ / Eccezione di Jackson sul metodo writeValueAsString: java, json, jackson

Eccezione di Jackson sul metodo writeValueAsString - java, json, jackson

Sto cercando di integrare Jackson nel mio codice Javaper convertire l'oggetto in Json e viceversa. Il mio progetto è un'applicazione web sviluppata per Tomcat7 e Java7. Ho appena scaricato i barattoli dell'ultima versione (2.6.0) di Jackson e stavo cercando di convertire un oggetto in json.

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());
}

Quando eseguo questo, ottengo un'eccezione come questa:

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

Ho fatto il modo opposto, convertendomi da json all'oggetto e il risultato è stato ok.

Dopo alcune ricerche ho trovato alcuni riferimenti a possibili problemi di dipendenza, ma non riesco a trovare quello che mi manca. Ho incluso i seguenti vasetti, ottenuti dal repository 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

Qualche idea su quale potrebbe essere il problema?

risposte:

0 per risposta № 1

Come detto nei commenti, il problema era che non stavo inizializzando correttamente l'oggetto. Dato che non c'erano dati, ho ricevuto NullPointerException.