Мне нужно преобразовать строку JSON в объект Java. У JSON будет несколько известных полей и некоторые неизвестные. Вот пример:JACKSON с JSON: отображение нераспознанных полей
public class MyJsonBean {
private String abc;
private String def;
// getters and setters
}
И JSON Я хочу разобрать:
{"abc":"value1","def":"value2","ghi":"value3","jkl":"value4"}
только неподвижные поля "а" и "DEF". Другие поля являются переменными. Я бы хотел, чтобы Джексон проанализировал переменные поля и поместил их в список/карту в классе MyJsonBean. Есть ли способ сделать это?
Использование '@ JsonAnySetter' в двух экземплярах, связанных, вы можете' put' эти значения в 'Map' или' add' к 'list' в зависимости от обстоятельств. – Savior