Я вызываю собственный API, который возвращает сложный JSON:
{
data: {
id: 123,
name: 'foo',
createdBy: {
id: 234,
type: 'user'
},
currency: {
id: 456,
type: 'currency'
}
},
links: {
user: [
{
id: 234,
fullName: 'Peter'
}
],
currency: [
{
id: 234,
symbol: 'Euro'
}
]
}
}
Вместо ссылки на объект с помощью @idRef
или чего-то подобного, они используют объект с двумя свойствами: тип и типЯ бы.Затем мне нужно найти соответствующий объект в структуре ссылок.
Можно ли десериализовать этот JSON с помощью Джексона в:
public class Foo {
private int id;
private String name;
private User createdBy;
private Currency currency;
}
public class User {
private int id;
private String fullName;
}
public class Currency {
private int id;
private String symbol;
}
Я попытался найти ответы для "ObjectIdResolver", ноЯ не мог найти способ достичь этого.