我正在尝试反序列化我不拥有的类的对象。该类具有属性名称,例如id_, address_, name_,但它的 getter 是getId() getAddress() getName() 等。
当我尝试使用杰克逊反序列化 JSON 时,我得到
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "id_", not marked as ignorable
看起来这是因为杰克逊在寻找getId_()而不是getId(). 由于我不拥有底层类,因此我无法使用 Jackson 的注释将属性映射到自定义 json 字段。
如何使用对象属性到其 getter 方法的自定义映射反序列化?