原创

子クラスの Java ジャクソン逆シリアル化

温馨提示:
本文最后更新于 2024年04月12日,已超过 47 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

私はクラス構造に従っています。

class Evaluator {}
class ChildEvaluator1 : extends Evaluator
class ChildEvaluator2 : extends Evaluator

次のJSON構造があります。

{
   "evaluator":{
      "_class":"ChildEvaluator1",
      "type":"ChildEvaluator1",
      "operator":"greater_than_equal"
   }
}

そして私はそれを逆シリアル化するためにObjectmapperを使用しています。

   ObjectMapper mapper = new ObjectMapper()
   mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
   mapper.registerSubtypes(new NamedType(ChildEvaluator1.class, "ChildEvaluator1"));

Evaluatorしかし、私は日常の代わりににのインスタンスを返しますChildEvaluator1間違っているのでお願いしますか?

正文到此结束
热门推荐
本文目录