将两个类似的json字段编组到同一个java字段
发布时间:2020-05-24 07:42:43 所属栏目:Java 来源:互联网
导读:我有一个示例虚拟JSON响应,如下所示: { id: 1, teacher_name: Foo, teacher_address: 123 Main St., teacher_phone_num: 1234567891, student_name
|
我有一个示例虚拟JSON响应,如下所示:
以上是一个愚蠢的例子,但它有助于说明我试图使用Jackson将上述内容反序列化为名为“Employee”的Java类:
问题是JSON有两个不同的prepends所以我不能在Employee中注释每个字段,并且让对象映射器将teacher_name和student_name映射到Employee对象中的name字段.杰克逊有没有办法指定两个不同名称的节点来映射到同一个Java字段? 最佳答案
杰克逊是不可能的.它旨在将一对一映射:一个json对象映射到一个java对象.但是你想从一个json中得到两个java对象. 我建议你通过实现一些消耗Response并将其映射到两个Employee对象的处理级别来实现前进的方式. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
