Swift 4 Decodable: estructura de una matriz anidada

Dado el siguiente documento JSON, me gustaría crear unstruct con cuatro propiedades:filmCount (En t),year (En t),category (Cadena) yactor (Actor array).

{    
    "filmCount": 5,
    "year": 2018,
    "category": "Other",
    "actors":{  
        "nodes":[  
            {  
                "actor":{  
                    "id":0,
                    "name":"Daniel Craig"
                }
            },
            {  
                "actor":{  
                    "id":1,
                    "name":"Naomie Harris"
                }
            },
            {  
                "actor":{  
                    "id":2,
                    "name":"Rowan Atkinson"
                }
            }
        ]
    }
}

PlacerholderData es una estructura que almacena las tres propiedades principales y la lista de actores que deben recuperarse de los elementos anidados.nodes contenedor dentro delactors propiedad del objeto JSON.

PlacerholderData:

struct PlaceholderData: Codable {
    let filmCount: Int
    let year: Int
    let category: String
    let actors: [Actor]
}

Actor.swift:

struct Actor: Codable {
    let id: Int
    let name: String
}

Estoy intentando hacer esto proporcionando mi propioinit para inicializar los valores del contenedor del decodificador manualmente. ¿Cómo puedo solucionar esto sin tener que tener una estructura intermedia que almacene unnodes ¿objeto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta