Игнорировать тип оболочки при отображении JSON с RestTemplate - PullRequest
1 голос
/ 11 июля 2019

Я пытаюсь проанализировать JSON в следующем формате:

[
    {
        "wrapper": {
            "fieldA": "testA1",
            "fieldB": "testB1",
        }
    },
    {
        "wrapper": {
            "fieldA": "testA2",
            "fieldB": "testB2",
        }
    },
    {
        "wrapper": {
            "fieldA": "testA3",
            "fieldB": "testB3",
        }
    }
]

Мой код Java выглядит следующим образом:

@JsonIgnoreProperties(ignoreUnknown = true)
public class Wrapper {
  @JsonProperty("wrapper")
  MyObject wrapper;
}

и

@JsonIgnoreProperties(ignoreUnknown = true)
public class MyObject {
  @JsonProperty("fieldA")
  String fieldA;

  @JsonProperty("fieldB")
  String fieldA;
}

Это работает, но я не хочу использовать отдельный класс только для элемента оболочки.Как настроить класс MyObject для непосредственного сопоставления структуры JSON?

1 Ответ

0 голосов
/ 11 июля 2019

Вы можете посмотреть здесь, чтобы использовать вложенные значения https://www.baeldung.com/jackson-nested-values

...