我有一些看起来像这样的json:
[
{"type":"child_obj_1", "message": "blah"},
{"type":"child_obj_3", "apple": "red"},
{"type":"child_obj_2", "banana": "fire!"},
{"type":"doesnt_exist", "message": "blah"}
]
这些对应于看起来像这样的类型(“doesnt_exist”类型不存在):
ParentObj
-> ChildObj1
-> ChildObj2
-> ChildObj3
我希望能够将 json 列表解析为这些类型。“doesnt_exist”类型可以静默失败。我如何使用杰克逊做到这一点?