Умный способ отобразить узелок json - PullRequest
0 голосов
/ 16 февраля 2020

У меня ниже json, и я ищу умный способ отобразить это для java объекта. До сих пор я пробовал этот способ, но это не помогло.

JSON: https://pastebin.com/NBCGXgUD

Это то, что я пытался

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class TravelpayoutsResponse {
    private boolean success;
    private TravelpayoutsData data;
    private String error;
    private String currency;
}

@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
public class TravelpayoutsData {
    private FlightDetails flightDetails[];
}

@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
public class FlightDetails {
private FlightDetail[] flightDetails;
}

@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
public class FlightDetail {
    private int price;
    private String airline;
    @JsonProperty("flight_number")
    private String flightNumber;
    @JsonProperty("departure_at")
    private String departureDate;
    @JsonProperty("return_at")
    private String returnDate;
    @JsonProperty("expires_at")
    private String expirationDate;
}

Но это не сработало для меня. Может быть, у вас есть идеи, как отобразить это? Я был бы очень благодарен

1 Ответ

0 голосов
/ 16 февраля 2020

В JSON.

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class TravelpayoutsResponse {
    private boolean success;
    private Map<String, Map<String, FlightDetail> data;
    private String error;
    private String currency;
}

@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
public class FlightDetail {
    private int price;
    private String airline;
    @JsonProperty("flight_number")
    private String flightNumber;
    @JsonProperty("departure_at")
    private String departureDate;
    @JsonProperty("return_at")
    private String returnDate;
    @JsonProperty("expires_at")
    private String expirationDate;
}
нет никаких массивов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...