380 Stimmen

Serialisierung mit Jackson (JSON) - wird "Kein Serialisierer gefunden"?

Ich erhalte eine Ausnahme, wenn ich versuche, ein sehr einfaches Objekt mit Jackson zu serialisieren. Der Fehler:

org.codehaus.jackson.map.JsonMappingException: Kein Serialisierer gefunden für Klasse MyPackage.TestA und keine Eigenschaften entdeckt, um BeanSerializer zu erstellen (um die Ausnahme zu vermeiden, deaktivieren Sie SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) )

Nachfolgend finden Sie die einfache Klasse und den Code für die Serialisierung.

Kann mir jemand sagen, warum ich diesen Fehler bekomme?

public class TestA {
    String SomeString = "asd";
}

TestA testA = new TestA();
ObjectMapper om = new ObjectMapper();
try {
    String testAString = om.writeValueAsString(testA); // error here!

    TestA newTestA = om.readValue(testAString, TestA.class);
} catch (JsonGenerationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (JsonMappingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X