Конвертировать Массив словарей в массив типа String

dictionary
array
json

#1

Всем доброго времени суток! Помогите создать массив типа String по заданному ключу из массива словарей.

let infoP: Products?

print(infoP) Выводит следующее

Optional(x.Products(name: Optional(“Брюки”), article: Optional(“MA00-002”), description: Optional("Брюки средней посадки. "), colorName: Optional(“Желтый”), mainImage: Optional(“image/9t0a8849-h_1_630x840.jpg”), productImages: Optional([x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8848-h_1_630x840.jpg”), sortOrder: Optional(“17”)), x.ProductImages(imageURL: Optional(“image/7260/9t0a8850-h_1_630x840.jpg”), sortOrder: Optional(“18”)), x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8851-h_1_630x840.jpg”), sortOrder: Optional(“19”)), x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8852-h_1_630x840.jpg”), sortOrder: Optional(“20”)), x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8549-h_1_630x840.jpg”), sortOrder: Optional(“21”)), x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8538-h_1_630x840.jpg”), sortOrder: Optional(“22”)), x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8548-h_1_630x840.jpg”), sortOrder: Optional(“23”)), x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8550-h_1_630x840.jpg”), sortOrder: Optional(“24”)), x.ProductImages(imageURL: Optional(“image/p/7260/9t0a8551-h_1_630x840.jpg”), sortOrder: Optional(“25”))]), sizes: Optional([x.SizeOffers(size: Optional(“XXS”), productOfferID: Optional(“38554”), quantity: Optional(“4”)), x.SizeOffers(size: Optional(“XS”), productOfferID: Optional(“38553”), quantity: Optional(“5”)), x.SizeOffers(size: Optional(“S”), productOfferID: Optional(“38561”), quantity: Optional(“15”)), x.SizeOffers(size: Optional(“M”), productOfferID: Optional(“38556”), quantity: Optional(“5”)), x.SizeOffers(size: Optional(“L”), productOfferID: Optional(“38555”), quantity: Optional(“43”)), x.SizeOffers(size: Optional(“XL”), productOfferID: Optional(“38560”), quantity: Optional(“6”)), x.SizeOffers(size: Optional(“XXL”), productOfferID: Optional(“38552”), quantity: Optional(“10”))]), price: Optional(“4500.0000”)))

Как мне создать массив только размеров по ключу size? Чтобы он выглядел вот так let array = [“S”, “M”, “L”, “XL”]

Пробовал через map или forEach, но не могу сообразить как правильно написать функцию…

Заранее спасибо!


#2

Полную структуру и json скиньте