Я пытаюсь прочитать Json
файл с Jackson
и зависит от него, сделать еще один Json
вывод.Проблема в том, чтобы прочитать файл Json
, я создал объект POJO
с полями, которые представлены в Json
.Но это может измениться, и могут появиться другие значения, которые я не представлял в POJO
.Поэтому моя логика заключается в том, что я буду добавлять поля, в зависимости от значений чтения, которые я получил от Json.Есть ли способ сделать это, или я пришел не правильно ..
public String makeOutput() {
Collection<String> key = map.get("POJO");
for (String name : key) {
requestOut = mock.reflect(CAPM.class)
.field("name", "Anna")
.field("age", 12)
// there is field 'name', that didn't represent in POJO
.field(name, "Green")
.map(gson::toJson)
.val();
}
return requestOut;
}
Я использую mockNeat
lib.для генерации Json
.«карта» - это MultiValuedMap<String, String>