ジャクソンを使用して非常に単純なオブジェクトをシリアル化しようとすると、例外が発生します。エラー:
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();
}