Как я анализирую следующий ответ, используя Codable? - PullRequest
0 голосов
/ 18 октября 2019

Как проанализировать следующий ответ, используя Codable

{
    "Response": {
        "ResponseStatus": 1,`enter code here`
        "TraceId": "00125bf6-a416-4095-893c-05e05f8c7202",
        "Origin": "BOM",
        "Destination": "PNQ",
        "Results": [
                        [
                            {
                                "IsCouponAppilcable": true,
                                "IsGSTMandatory": false,
                                "AirlineRemark": "AI TEST.",
                            },
                            {
                                "IsCouponAppilcable": true,
                                "IsGSTMandatory": false,
                                "AirlineRemark": "AI TEST.",
                            }
                       ]
                ]
        }
}

Я хочу проанализировать "Результаты", используя Codable

Я пробовал это, но застрял, как анализировать "Результаты"

struct FlightResponceRequest : Codable {
    var Response : FlightResponce
}

struct FlightResponce : Codable {
    var ResponseStatus : Int?
    var Error : FlightError
    var TraceId : String?
    var Origin : String?
    var Destination : String?
    var Results : [FlightResult]?
}

struct FlightError : Codable {
    var ErrorCode : Int?
    var ErrorMessage : String?
} 

struct FlightResult : Codable {

}

1 Ответ

1 голос
/ 18 октября 2019

Вам нужно сделать это для ответа, потому что у вас есть массив внутри другого массива.

var Results : [[FlightResult]]?

А затем проанализируйте ключ / значения в вашей FlightResult структуре.

...