Tôi có một ngoại lệ khi cố gắng tuần tự hóa một đối tượng rất đơn giản bằng cách sử dụng Jackson. Lỗi:
org.codehaus.jackson.map.JsonMappingException: Không tìm thấy trình tuần tự hóa nào cho lớp MyPackage.TestA và không có thuộc tính nào được phát hiện để tạo BeanSerializer (để tránh ngoại lệ, vô hiệu hóa serializationConfig.Feature.FAIL_ON_EMPTY_BEANS))
Dưới đây là lớp đơn giản và mã để tuần tự hóa.
Bất cứ ai có thể cho tôi biết lý do tại sao tôi nhận được lỗi này?
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();
}