Фактический JSON
содержится в value
, а не в. Так что используйте:
guard let value = value as? [String : Any] else { return }
let arrayOfItem = value["result"] as? [[String : Any]]
print(arrayOfItem)
Я смогу отладить больше, если вы добавите JSON
, который вы получаете value
.
Как вы сказали, value
имеет тип Data
, вы можете просто получить все данные, используя созданный вами тип Information
, т.е.
if let data = dataResponse.data {
let information = try? JSONDecoder().decode(Information.self, from: value)
print(information)
}