Я отримую виняток, коли намагаюся серіалізувати дуже простий об’єкт за допомогою Джексона. Помилка:
org.codehaus.jackson.map.JsonMappingException: Не знайдено серіалізатора для класу MyPackage.TestA та не виявлено властивостей для створення BeanSerializer (щоб уникнути винятку, відключити SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS))
Нижче наведено простий клас та код для серіалізації.
Хтось може сказати мені, чому я отримую цю помилку?
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();
}