ฉันได้รับการยกเว้นเมื่อพยายามทำให้เป็นวัตถุที่ง่ายมากโดยใช้แจ็คสัน ข้อผิดพลาด:
org.codehaus.jackson.map.JsonMappingException: ไม่พบ serializer สำหรับคลาส 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();
}